{
  "aliases": [
    "Dagster+"
  ],
  "workflows": [
    "Asset graph combining Python ingestion, dbt models and ML training",
    "Partitioned backfills of daily datasets",
    "Local development of a research data pipeline with lineage"
  ],
  "advantages": [
    "Lineage and data-quality checks are built into the model",
    "Simple local setup",
    "Strong dbt integration"
  ],
  "limitations": [
    "Asset-centric model suits persistent datasets more than ad-hoc jobs",
    "API has changed between releases",
    "Hybrid/serverless features are tied to Dagster+"
  ],
  "prerequisites": [
    "Python environment; optional Dagster+ account"
  ],
  "audiences": [
    "Data engineers and analytics engineers",
    "Research teams maintaining reproducible pipelines"
  ],
  "alternatives": [
    "apache-airflow",
    "prefect",
    "dbt"
  ],
  "tags": [
    "orchestration",
    "python",
    "open-source",
    "lineage",
    "self-hosted"
  ],
  "use_cases": [
    "orchestrate-pipelines",
    "transform-data"
  ],
  "operating_systems": [
    "macos",
    "linux",
    "windows"
  ],
  "deployment_models": [
    "on-premises",
    "managed-cloud",
    "hybrid"
  ],
  "integrations": [
    "dbt",
    "DuckDB",
    "Snowflake",
    "BigQuery",
    "Apache Spark",
    "pandas",
    "Polars",
    "Kubernetes"
  ],
  "data_formats": [
    "Python definitions",
    "Parquet and warehouse tables via I/O managers"
  ],
  "languages": [
    "Python"
  ],
  "self_hostable": true,
  "discovery_method": "editorial-research",
  "depth": "standard",
  "editorial_status": "reviewed",
  "visibility": "public",
  "featured": false,
  "author": "batch-D",
  "slug": "dagster",
  "name": "Dagster",
  "vendor": {
    "name": "Dagster Labs",
    "slug": "dagster-labs",
    "website": "https://dagster.io/"
  },
  "homepage_url": "https://dagster.io/",
  "docs_url": "https://docs.dagster.io/",
  "repo_url": "https://github.com/dagster-io/dagster",
  "license_url": "https://github.com/dagster-io/dagster/blob/master/LICENSE",
  "pricing_url": "https://dagster.io/pricing",
  "pricing_checked_at": "2026-11-02",
  "product_type": "platform",
  "product_status": "active",
  "summary": "Asset-oriented Python orchestrator that models pipelines as software-defined data assets with lineage, checks and a hosted Dagster+ option",
  "description": "Dagster is an open-source orchestrator from Dagster Labs, released under Apache 2.0, that organizes pipelines around software-defined assets: Python functions declare the tables, files or models they produce and the upstream assets they depend on, and Dagster derives the execution graph, lineage, freshness policies and partitioning from those declarations. Asset checks attach data-quality tests, sensors and schedules trigger materializations, and the web UI shows the asset catalog alongside run history. Integrations include dbt (each dbt model becomes an asset), Spark, DuckDB, Snowflake, BigQuery, pandas and Polars I/O managers, and Kubernetes or Celery execution. A local development mode runs the full UI from one command, which makes it approachable for individuals.\n\nDagster+ is the managed control plane with serverless or hybrid agents, plus a free tier and usage-based paid plans. The asset model is a different mental model from Airflow's tasks and pays off most when pipelines produce persistent datasets; purely procedural jobs can feel forced into it, and the framework's rapid API evolution has required code updates between versions.",
  "capabilities": [
    "Software-defined assets with declarative dependencies and partitions",
    "Asset checks for data quality",
    "Schedules, sensors and freshness policies",
    "dbt integration mapping models to assets",
    "I/O managers for Parquet, DuckDB, warehouses and DataFrames",
    "Local UI and hosted Dagster+ control plane"
  ],
  "categories": [
    {
      "slug": "etl-elt",
      "primary": true
    }
  ],
  "execution_modes": [
    "local",
    "self-hosted",
    "cloud"
  ],
  "interfaces": [
    "web",
    "cli",
    "library",
    "api"
  ],
  "source_model": "open-source",
  "license_spdx": "Apache-2.0",
  "pricing_model": [
    "open-source",
    "freemium",
    "usage-based",
    "enterprise"
  ],
  "sources": [
    {
      "url": "https://dagster.io/",
      "type": "official_site",
      "supports": [
        "name",
        "summary"
      ],
      "checked_at": "2026-11-02",
      "title": "Dagster"
    },
    {
      "url": "https://docs.dagster.io/",
      "type": "official_docs",
      "supports": [
        "capabilities",
        "integrations"
      ],
      "checked_at": "2026-11-02",
      "title": "Dagster documentation"
    },
    {
      "url": "https://github.com/dagster-io/dagster/blob/master/LICENSE",
      "type": "license_page",
      "supports": [
        "license_spdx",
        "source_model"
      ],
      "checked_at": "2026-11-02",
      "title": "Dagster LICENSE (Apache 2.0)"
    },
    {
      "url": "https://dagster.io/pricing",
      "type": "pricing_page",
      "supports": [
        "pricing_model"
      ],
      "checked_at": "2026-11-02",
      "title": "Dagster+ pricing"
    },
    {
      "url": "https://github.com/dagster-io/dagster",
      "type": "repository",
      "supports": [
        "repo_url"
      ],
      "checked_at": "2026-11-02",
      "title": "dagster-io/dagster"
    }
  ],
  "confidence": "high"
}
