New Feature
8 days ago

Ilum CLI & Module Marketplace: Install, Configure, and Extend from Terminal or UI

Ilum now gives you two ways to manage the entire platform and its modules: a new CLI for terminal-first workflows and a built-in Module Marketplace in the UI for point-and-click deployment. Same modules, same configuration. Pick whichever fits your workflow.

Ilum CLI: one command to a running platform
The CLI wraps Helm and kubectl into a single purpose-built tool with automatic dependency resolution, interactive wizards, and health checks. Get started in seconds:
curl -fsSL https://get.ilum.cloud/cli | bash
ilum quickstart
That's it. quickstart checks prerequisites, detects or creates a local cluster (k3d/minikube/kind), and deploys Ilum with sensible defaults. From there, manage everything from the terminal: ilum status for release info and pod readiness, ilum access open to launch the UI, ilum module enable <name> to add modules with automatic dependency resolution. Need Langfuse? ilum module enable langfuse automatically pulls in PostgreSQL and ClickHouse. For custom setups, ilum init walks you through cluster selection, module choices, and configuration before ilum install deploys it all.

Available via pip install ilum, pipx, or uv. Works on Linux, macOS, and Windows.

Module Marketplace: deploy from the UI
The new Ilum Modules page in the UI puts every available integration in one place, organized by category: data catalogs (Hive Metastore, Project Nessie, Unity Catalog, Apache Polaris, Apache Gravitino, DuckLake), transformation and workflows (Apache Airflow, Apache NiFi, dbt, Mage AI, Dagster, n8n, Kestra, Apache Kafka), data governance (OpenLineage, Spline, Open Metadata, Apache Atlas), and more.

Each module has an Overview with key features and resource requirements (CPU, memory), a Config tab to customize every setting (image tags, storage options, replicas, dependent services), and a Docs tab linking to full documentation. When ready, hit Install Module or Deploy Module and Ilum handles the Helm deployment on your cluster. Already installed modules show a Manage button for updates and reconfiguration.

Why it matters
Adding a new tool to your data stack used to mean researching Helm charts, editing YAML, resolving dependency order, and hoping nothing breaks. Now it's either one CLI command or a few clicks in the UI. The same 32 modules are available in both: CLI for automation and CI/CD, UI for exploration and one-off deployments. Either way, dependencies are resolved automatically and configurations are validated before deploy.

Links: CLI Documentation · PyPI
Introduced in 6.7.1