Skip to main content

Build reliable workflows that scale

Cadence is an open-source orchestration platform for building and running scalable, fault-tolerant, and long-running workflows. Trusted in production by Uber and adopted by organizations worldwide.

Workflow Orchestration Active
99.9%
Uptime
1M+
Workflows
<10ms
Latency

Quick Start

Get Cadence running locally in minutes

1

Start Cadence server

Run Cadence locally using Docker Compose:
docker compose -f docker/docker-compose.yml up
This starts all Cadence services (frontend, history, matching, worker) along with Cassandra and the Web UI.
2

Access the Web UI

Visit http://localhost:8088 to view the Cadence Web UI. You can monitor workflow executions, search histories, and view detailed traces.
3

Install a client SDK

Choose your preferred language SDK:
go get go.uber.org/cadence
4

Run your first workflow

Try the sample workflows to see Cadence in action:
Check out the quickstart guide for a complete tutorial on building your first workflow.

Core Features

Everything you need for reliable distributed workflow orchestration

Durable Execution

Workflows automatically persist state and recover from failures. Your business logic runs to completion, guaranteed.

Multi-Region Replication

Active-active replication across data centers for global scale and disaster recovery.

Scalable Task Lists

Distribute work efficiently across workers with intelligent task routing and load balancing.

Flexible Persistence

Support for Cassandra, MySQL, PostgreSQL, and other databases. Choose what fits your infrastructure.

Advanced Visibility

Query and search workflows using Elasticsearch for powerful operational insights.

Built-in Observability

Comprehensive metrics, logging, and tracing out of the box for production monitoring.

Explore by Topic

Deep dive into Cadence concepts and capabilities

Core Concepts

Learn about workflows, activities, workers, domains, and task lists.

Architecture

Understand Cadence’s distributed architecture and service design.

Deployment

Deploy Cadence to production with Docker, Kubernetes, or bare metal.

Operations

Monitor, scale, secure, and maintain your Cadence cluster.

CLI Reference

Command-line tools for managing workflows, domains, and clusters.

API Reference

Service APIs and data types for building on Cadence.

Ready to build reliable workflows?

Join organizations worldwide using Cadence to orchestrate mission-critical workflows at scale.