Orchestration is the software that decides when each step runs and in what order. The steps include copying data out of your systems, rebuilding the reporting tables, and refreshing the search index for documents. Dagster does this job here.
Dagster keeps a history of every run. It also records which tables each run produced and which tables those were built from. This record is called lineage. When a run fails or a refresh is late, Dagster alerts Newtack's operator.
The schedules and the order of the steps are written in Python, a programming language, and kept in version control. Version control is a system that stores every change to a set of files, with who made it and when. Moving to another orchestrator means rewriting that Python code. The copy jobs, the reporting tables, and the metric definitions stay as they are.
In July 2026, Prefect announced it was acquiring Dagster Labs, the company that makes Dagster. Nothing at this layer had to be rebuilt as a result.
The announcement from Dagster and PrefectDagster is released under the Apache 2.0 license. Apache 2.0 is a permissive open-source license. It lets anyone use, change, and share the code, including for commercial work, without paying a license fee.
The project's repository shows code history starting in April 2018. When the repository was read, new changes were being added every day. If the company behind Dagster stopped supporting it, the license would let anyone keep their own copy of the code and maintain it. That kind of copy is called a fork.
Read on 2026-09-10 from the project repository, dagster-io/dagster.