Ad

dagster: Data Orchestration Platform

Dagster orchestrates data pipelines with observability, a declarative model, and robust testing. Enables development and maintenance of data assets throughout the data lifecycle.
Screenshot of dagster-io/dagster homepage

Dagster orchestrates data pipelines, offering a cloud-native platform for developing, testing, and observing data assets like tables and models. It allows users to declare data assets as Python functions, which Dagster then schedules and manages. This approach streamlines the data development process by centralizing control and providing built-in lineage and monitoring capabilities.

Dagster differentiates itself through its declarative programming model using Python, enabling a clear and maintainable definition of data pipelines. Its robust observability features provide comprehensive insights into pipeline execution and data quality. The platform’s flexible architecture supports integration with a wide array of data tools.

  • Declarative Pipelines: Define data assets using Python functions for clear and maintainable workflow definitions.
  • Observability & Lineage: Built-in tracking of data lineage and execution history for enhanced data quality and debugging.
  • Scalability: Designed for production environments with a multi-tenant engine supporting large-scale data pipelines.
  • Extensibility: Supports integrations with popular data tools and allows for custom integrations through a plugin system.
  • Testing: Facilitates testing at various stages, including unit, integration, and production tests.

Dagster is a mature and actively maintained project with a growing community. The project has a stable release history, frequent commits, and a comprehensive documentation set. Active community engagement and regular updates underscore its reliability for production data orchestration.

Dagster benefits data engineers and data scientists by providing a comprehensive platform for building, running, and monitoring data pipelines. It addresses challenges related to data quality, lineage tracking, and pipeline management, offering a valuable alternative to traditional orchestration tools and manual approaches.

Summarize:
Share:
Stars
15,795
Forks
2,184
Issues
2,568
Created
8 years ago
Commit
17 days ago
License
APACHE-2.0
Archived
No
Updated 17 days ago

Similar Repositories