Define a workflow as a graph of tasks in plain YAML. dagron validates it, then runs each task the moment its dependencies succeed — concurrently, with retries and exponential backoff. No control plane, no cluster to operate, a database as the only state.
# install the chart (Helm ≥ 3.8, OCI) $ helm install dagron \ oci://registry-1.docker.io/mancube/dagron # or one binary, zero infra $ dagron dev workflow.yaml # workflow.yaml name: nightly-etl tasks: - { name: extract, command: ["extract.sh"] } - { name: transform, depends_on: [extract] } - { name: load, depends_on: [transform] }
A lean trade: one Rust binary, plain YAML, and a database — durable orchestration without the operational weight of Airflow or a Celery fleet.
Tasks + depends_on. Validated and cycle-checked server-side before a single task runs.
Per-task max_attempts with exponential backoff, timeouts, trigger rules, and human approval gates.
Watch runs stream in realtime, inspect the DAG graph, read task logs — over the same engine the CLI drives.
Start on an embedded SQLite file; flip a feature flag to Postgres for multi-node, no code change.
Run tasks in-process, as Docker containers, or as one-shot Kubernetes Pods. Route by runner class.
Version workflows in Git; drive the engine from an AI agent over the Model Context Protocol.


The core engine, UI, and Helm chart are Apache-2.0 and free forever. The Enterprise edition adds the identity, tenancy, and operations layer teams need in production.
| Capability | Open Source | Enterprise |
|---|---|---|
| DAG engine, retries, scheduling, web UI | ✓ | ✓ |
| SQLite / Postgres, Docker & Kubernetes executors | ✓ | ✓ |
| Approval gates, GitOps sync, MCP, dead-letter queue | ✓ | ✓ |
| SSO — OIDC, SAML, LDAP / Active Directory | — | ✓ |
| Multi-tenant control plane & tenant router | — | ✓ |
| RBAC roles + full audit trail | — | ✓ |
| Auto-backfill & self-healing reruns | — | ✓ |
| GitOps operator + Workflow/CronWorkflow CRDs | — | ✓ |
| Air-gapped install & signed offline licensing | — | ✓ |
| Usage metering & billing export | — | ✓ |
| Priority support & SLA | — | ✓ |
Enterprise adds single sign-on, a multi-tenant control plane with per-tenant isolation, RBAC and audit, air-gapped deployment, and a support agreement — self-hosted on your infrastructure. Metered or flat-license pricing.
Deploy the full stack with the Helm chart, or run the whole thing from one binary for local development.
# multi-arch images + OCI chart on Docker Hub $ helm install dagron \ oci://registry-1.docker.io/mancube/dagron # point at your own Postgres $ helm install dagron oci://…/mancube/dagron \ --set postgres.enabled=false \ --set externalDatabaseSecret.name=dagron-db
# full stack: engine + API + web UI $ git clone https://github.com/lucheeseng827/dagron $ cd dagron && docker compose up # open the UI http://localhost:3000