dbx
DataBricks CLI eXtensions aka dbx
What it is and what it does
dbx is a command-line tool that extends the Databricks CLI to simplify development, deployment, and management of Databricks workflows. It handles packaging and versioning of projects for delivery to Databricks environments and is designed for both local rapid prototyping and integration into CI/CD pipelines.
The tool depends on 15 runtime packages including aiohttp, click, cookiecutter, databricks-cli, mlflow-skinny, pydantic, and others to provide workflow templating, configuration management, and API interaction. However, the package has not been released in 773 days, and the official documentation now recommends asset bundles as the preferred approach for CI/CD workflows, suggesting dbx may be in maintenance-only or deprecated status.
Use it for:
- Package and version Databricks projects for repeatable deployment across dev, staging, and production environments.
- Automate Databricks workflow deployment and job launch as part of a CI/CD pipeline using CLI commands.
- Rapidly prototype and test Databricks workflows locally before deploying to a shared Databricks workspace.
- Manage multi-environment Databricks configurations and secrets through templated configuration files.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
dbx is a CLI tool that extends Databricks capabilities for development, deployment, and management of Databricks workflows across multiple environments with versioned packaging and delivery.
No—not recommended for new projects. The package is dormant (773 days without release) and the official documentation explicitly recommends migrating to asset bundles for CI/CD workflows. The license is also unclear. Use only if maintaining an existing dbx-based codebase that cannot migrate.
Install
dbx on PyPI
pip
pip install dbxuv
uv add dbxpoetry
poetry add dbxInstalling dbx
Before you install
Low install friction with a pure-Python wheel distribution. However, the package is dormant—no release in 773 days as of the fact sheet date. The description notes Databricks recommends migrating to asset bundles for CI/CD, signaling this tool may be in maintenance-only mode.
License in practice
License treatment is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms before adopting in a commercial or compliance-sensitive context.
Quickstart
pip install dbx
dbx --help
Requires Python >= 3.8. The package is a CLI tool; typical usage involves command-line invocation rather than programmatic import.
Verify before relying
- Whether the dormant status (773 days since last release) indicates active maintenance or end-of-life.
- Actual license identifier and terms, since license_treatment is marked unclear.
- Whether the 15 runtime dependencies are all required or if some are optional.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 15 — aiohttp, click, cookiecutter, cryptography, databricks-cli, jinja2, mlflow-skinny, pathspec, pydantic, pyyaml, requests, rich, tenacity, typer, watchdog |
| Maintenance | dormant — 773 days since the last release |
| First released | |
| Downloads | 137,715/month — #11,361 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dbx-0.8.19-py3-none-any.whl
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
databricks-bundlesExtends Databricks Declarative Automation…
unclear · top 5,000 on PyPI
databricks-cliA command-line interface for interacting with…
permissive · top 5,000 on PyPI
databricks-connectDatabricks Connect is a client library that…
unclear · top 5,000 on PyPI
dbldatagenGenerates synthetic data at scale within…
unclear · top 15,000 on PyPI
brickflowsA Python framework and CLI tool for building…
permissive · top 5,000 on PyPI
databricks-labs-blueprintProvides Python-native pathlib-like interfaces…
unclear · top 1,000 on PyPI
dlt-metaDLT-META is a metadata-driven framework that…
unclear · top 15,000 on PyPI
databricks-labs-remorphConverts SQL code between different database…
unclear · top 5,000 on PyPI
dbt-databricksdbt-databricks is a dbt adapter that enables…
permissive · top 5,000 on PyPI
databricks-labs-dqxDQX provides rule-based data quality checking…
unclear · top 5,000 on PyPI