Domains

Multi-domain by design

OpenDOPS is a framework for standardizing data engineering project structure across tools — not a single-vendor wrapper. Databricks (bundles + notebooks) and dbt ship today; more domains are on the roadmap.

dops dbx dab dops dbx notebook dops dbt dops airflow dops snowflake
Available

Databricks DAB

dops dbx dab

Declarative Automation Bundle monorepos — bundles, targets, sandbox prefixes, and CI.

Available

Databricks Notebooks

dops dbx notebook

Non-DAB notebook/workspace projects deployed with native databricks sync — branch-isolated by workspace folder.

Available

dbt

dops dbt

Standardized dbt projects — staging/marts models, sources, seeds, tests, env targets, and CI. Branch-isolated sandbox schemas; run with the dbt CLI.

On the roadmap

Apache Airflow

dops airflow

Opinionated DAG project layout, shared operators, and deployment workflows.

On the roadmap

Snowflake

dops snowflake

Repeatable warehouse, pipeline, and migration scaffolding with branch-safe deploys.

Want a domain sooner? Open an issue — the blueprint model is built to extend.

An extensible blueprint model

Every domain is built from versioned blueprints. It ships databricks-python-wheel-job and databricks-notebook-workspace today; more are planned across domains.

DomainNamespaceStatus
Databricks (Asset Bundles)dops dbx dabAvailable
Databricks (Notebooks)dops dbx notebookAvailable
dbtdops dbtAvailable
Apache Airflowdops airflowOn the roadmap
Snowflakedops snowflakeOn the roadmap

Want a domain sooner? Open an issue.

Ship standardized data engineering projects.

Install the dops CLI and scaffold your first standardized project in under a minute.

$ pip install opendops
Read the docs