What is dagster built with?

dagster is a Python repo built with React, FastAPI, graphene, pyspark, starlette, and 5 more. It stores its data in dlt, azure-storage-blob, Celery, pyarrow, DuckDB, and 3 more, reaches it with SQLAlchemy, alembic, and sqlglot, signs people in with flask-session, azure-identity, google-auth, pyjwt, and oauth2client, uses AI through deepeval, openai, and MLflow, connects to Google, makes its content with markdown, wordcloud, jinja2, highlight.js, react-markdown, and 6 more, validates its data with cattrs, Pydantic, jsonschema, validators, validator, and 1 more, is tested with testcontainers, Testing Library, Faker, and jest-canvas-mock, deploys with boto3, kubernetes, docker, Prefect, structlog, and 5 more, and uses azure-storage-file-datalake, db-dtypes, dbt-core, mysql-connector-python, psycopg2-binary, and 3 more. It has 1,373,416 written lines, with 2,682 test files.

Read on November 7, 2026, at commit 55208da. Read it as markdown

Frontend

The base 4

Interface 18

  • TanStack40 files
  • codemirror9 files
  • Radix UI7 files
  • Rich6 files
  • chartjs-adapter-date-fns4 files
  • Chart.js3 files
  • @blueprintjs/core2 files
  • dagre2 files
  • react-chartjs-22 files
  • visx2 files
  • @rjsf/core1 file
  • chartjs-plugin-zoom1 file
6 more

Backend

Data 15

3 more
  • lru-cache3 files
  • clickhouse-driver2 files
  • azure-storage-file-datalake

Data access 3

Sign-in 5

AI 3

Services 2

Support

The base 6

Content 11

Validation 6

Testing 4

  • Testing Library146 files
  • Faker5 files
  • testcontainers1 file
  • jest-canvas-mock1 file

Deploy 10

Tools 27

  • click140 files
  • Typer30 files
  • @graphql-codegen/cli1 file
  • eslint-plugin-react-hooks1 file
  • Setuptools1 file
  • Sphinx1 file
  • typescript-eslint1 file
  • antlr4-python3-runtime
  • ipykernel
  • virtualenv
  • typing-extensions129 files
  • antlr4ng25 files
15 more
  • packaging21 files
  • docstring-parser1 file
  • eslint-config-prettier1 file
  • eslint-plugin-import1 file
  • eslint-plugin-jest1 file
  • eslint-plugin-jsx-a11y1 file
  • eslint-plugin-prettier1 file
  • eslint-plugin-react1 file
  • eslint-plugin-unused-imports1 file
  • pathspec1 file
  • autoflake
  • awscli
  • gitpython
  • twine
  • types-setuptools

Other 58

  • Lodash69 files
  • pyyaml36 files
  • qs21 files
  • dayjs15 files
  • pandas10 files
  • Recoil8 files
  • fuse.js6 files
  • GraphQL6 files
  • tqdm6 files
  • urllib36 files
  • @apollo/client5 files
  • Polars5 files
46 more
  • Dask4 files
  • uuid3 files
  • wandb3 files
  • slack-sdk2 files
  • date-fns1 file
  • filelock1 file
  • networkx1 file
  • paramiko1 file
  • twilio1 file
  • Apache Airflow
  • distributed
  • platformdirs
  • pyopenssl
  • python-dateutil
  • clsx113 files
  • requests42 files
  • six8 files
  • tomlkit5 files
  • watchdog5 files
  • deepmerge4 files
  • tomli4 files
  • orjson3 files
  • python-dotenv3 files
  • toposort3 files
  • gql2 files
  • httpx2 files
  • pytz2 files
  • subscriptions-transport-ws2 files
  • tableauserverclient2 files
  • cronstrue1 file
  • fast-text-encoding1 file
  • pendulum1 file
  • regenerator-runtime1 file
  • resize-observer-polyfill1 file
  • spark-md51 file
  • sshtunnel1 file
  • grpcio
  • grpcio-health-checking
  • importlib-metadata
  • lazy-object-proxy
  • protobuf
  • pywin32
  • s
  • t
  • tabulate
  • tzdata

Other repos with a similar stack

Ordered by how much of its stack they share with dagster, then by stars.

Frequently asked questions

What language is dagster written in?
dagster is written in Python, with 1,373,416 written lines.
What framework does dagster use?
dagster is built with React, FastAPI, graphene, pyspark, starlette, AIOHTTP, uvicorn, Next.js, react-router-dom, and React Router.

The proof: in js_modules/app-oss/package.json

What database does dagster use?
dagster stores its data in dlt, azure-storage-blob, Celery, pyarrow, DuckDB, clickhouse-driver, deltalake, and lru-cache and reaches it with SQLAlchemy, alembic, and sqlglot.
What does dagster sign people in with?
dagster signs people in with flask-session, azure-identity, google-auth, pyjwt, and oauth2client.
Does dagster use AI?
Yes. dagster uses AI through deepeval, openai, and MLflow.
What services does dagster use?
dagster connects to Google and uses azure-storage-file-datalake, db-dtypes, dbt-core, mysql-connector-python, psycopg2-binary, snowflake-sqlalchemy, MySQL, and Google Cloud Storage.

The proof: python_modules/dagster-cloud/dagster_cloud/dagster_insights/bigquery/dbt_wrapper.py, line 1

Does dagster have tests?
Yes. dagster has 2,682 test files and is tested with testcontainers, Testing Library, Faker, and jest-canvas-mock.
Which repos have a stack like dagster's?
The ones that share most of its stack:ray-project/rayapache/airflowSignificant-Gravitas/AutoGPT

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →