Dagster logo

Dagster

Dagster is an open-source data orchestration platform that helps you build, deploy, and observe data pipelines and data assets.

PythonOpen SourceData PipelineOrchestrationObservabilityAssetsLineage
Stars
16,258
Forks
2,340
Contributors
703

About Dagster

Dagster is a cloud-native orchestration and observability tool for data engineering, built with a focus on data assets, type safety, testing, lineage, and developer productivity. You author pipelines (or “jobs/assets”) in Python using constructs like ops, graphs, and software-defined assets (SDAs), and Dagster provides execution backends, scheduling, observability via its UI (Dagit), and integration with many data systems. It unifies development, testing, and production in a consistent model, exposing metadata about data assets (freshness, lineage, partitions) and enabling workflows that are data-aware and introspective.

Key Features

Software-defined assets (SDAs) and declarative asset modeling
Ops, graphs, jobs for flexible pipeline definitions
Type system, data types, and input/output contracts
Scheduling, sensors, and partitioned execution
Observability via Dagit UI with lineage, metadata, logs
Local development, testing, and production parity
Support for partitions, backfills, and materializations
Multiple execution backends (local, Kubernetes, etc.)
Integrations with databases, cloud, dbt, storage systems
Open-core model: core open source + Dagster Cloud extensions

Pros

Focus on data (assets) rather than just tasks
Strong support for testing, local development, and CI/CD
Rich observability, lineage tracking, and metadata management
Declarative and composable abstractions (ops, graphs, assets)
Scales well across environments (dev, staging, prod)
Growing ecosystem and community, and a clearer path to managed Cloud

Cons

Learning curve: new paradigms (assets, ops, graphs) to internalize
Operational complexity when self-hosting (e.g. components, executors, storage)
Some enterprise / governance features (RBAC, fine-grained security) may be restricted to Dagster Cloud / paid tiers
UI (Dagit) in open-source mode lacks built-in authentication / access control in some scenarios (users proxy or build around it)
Ecosystem still maturing (some integrations or edge cases may require custom code)

Tool Information

Language
Python
License
Apache-2.0
First release
2019 (approx)
Latest version
1.x / actively maintained
Maintainer
Dagster (Elementl) / community

Used By

VMwareMapboxDoordashLINEGood Eggs

Compare Dagster with other tools

See how Dagster stacks up against other workflow orchestration engines, feature by feature.