
dolphinscheduler
Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code
The Lens
If you run data pipelines — ETL jobs, batch processing, scheduled reports — and need something to orchestrate when things run and in what order, DolphinScheduler handles that. Think of it as a visual workflow scheduler where you drag and drop tasks into a pipeline and it manages dependencies, retries, and scheduling.
It is an Apache project with 14K stars, backed by a real community. Supports tasks in Python, Shell, SQL, Spark, Flink, and more. The visual DAG editor makes it accessible to people who are not writing code for a living.
The catch: it is Java-based and the self-hosted setup is not trivial — you need ZooKeeper and a database. The UI is functional but dated compared to newer tools like Dagster or Prefect. And the documentation has rough patches, especially for non-Chinese-speaking users (the project originated in China).
Free vs Self-Hosted vs Paid
fully freeFully open source under Apache 2.0. No paid tier, no hosted version from the project itself. You self-host everything.
Free. Self-host only — needs ZooKeeper + database.
Alternatives
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- The Apache Software Foundation (Organization)
- Stars
- 14,201
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.