Cadence
Cadence is a durable, fault-tolerant workflow orchestration service for long-running, stateful applications.
GoJavaMicroservicesWorkflowOrchestration
- Stars
- 9,486
- Forks
- 924
- Contributors
- 188
About Cadence
Cadence (originally from Uber) lets developers write workflows as code while the service ensures durable execution, retries, timers, and state persistence. It is well-suited for long-running business processes and microservice orchestration, with guarantees around reliability and replay.
Key Features
Durable, stateful workflow execution
Automatic retries, timers, and failure handling
Signals and queries for external interaction
Long-running workflows (days to months)
Multi-language client libraries
Pros
Strong durability and reliability guarantees
Good fit for complex microservice orchestration
Workflows authored as code
Cons
Operational overhead to run and scale the service
Determinism constraints in workflow code
Tool Information
- Language
- Go (service) + multi-language clients
- License
- Apache-2.0
- Maintainer
- Uber / community
Compare Cadence with other tools
See how Cadence stacks up against other workflow orchestration engines, feature by feature.
vs Apache Airflow
vs Prefect
vs Dagster
vs Argo Workflows
vs Temporal
vs n8n
vs Luigi
vs Flytevs CrewAI
vs Kestra
vs LangGraph
vs Pipedreamvs Workato
vs Elsa Workflowsvs Camunda
vs Kubeflow Pipelines
vs Metaflow
vs ZenMLvs Apache NiFi
vs Mage
vs Tekton
vs Conductor
vs AWS Step Functions
vs Windmill
vs Activepiecesvs Concourse
vs Apache DolphinScheduler
vs Inngest
vs Restate
vs Hatchet
vs Trigger.dev