awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
uber avatar

uber/cadence

0
View on GitHub↗
9,336 stars·897 forks·Go·Apache-2.0·17 viewscadenceworkflow.io↗

Cadence

Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages.

The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a command-line interface for administrative control of workflows, task lists, and domains.

The system covers asynchronous task scheduling, fault-tolerant process execution, and distributed system debugging. It also provides utilities for managing database schema setup and upgrades.

Features

  • Durable Workflow Engines - Provides a platform for building long-running, fault-tolerant business processes that persist state across infrastructure failures.
  • Persistent Storage Backends - Provides a persistent storage backend using SQL or Cassandra to maintain workflow history and state.
  • State Management Systems - Functions as a state management system that tracks execution state to ensure processes resume exactly where they left off.
  • Workflow Determinism - Enforces deterministic workflow execution to ensure that replaying history always reconstructs the correct state.
  • Distributed Orchestration Platforms - Acts as a distributed orchestration platform managing long-running asynchronous processes with built-in durability.
  • Distributed Task Queues - Provides distributed task queues for scalable distribution of work across multiple remote worker nodes.
  • Durable Execution Persistence - Implements a persistence layer that saves workflow state to ensure recoverability after system failures.
  • Fault-Tolerant Workflow Execution - Implements architectural patterns for resilient workflow execution that survives system crashes by resuming from the last state.
  • Event History Replayers - Uses event history replay mechanisms to reconstruct and resume workflow state from a durable log.
  • Asynchronous Schedulers - Coordinates a series of dependent asynchronous tasks that run over extended periods across remote workers.
  • State Inspection Interfaces - Provides a visual state inspection interface to analyze workflow histories and execution traces for debugging.
  • Distributed Debugging - Provides tools for visualizing execution histories and state traces to debug long-running distributed processes.
  • Polling-Based Worker Execution - Employs a polling-based execution model where remote workers discover pending tasks from the orchestrator.
  • Timer-Driven Wakeups - Uses a centralized timer service to trigger workflow resumes after specified delays or timeout intervals.
  • Workflow Management Dashboards - Ships a web-based management dashboard for monitoring execution histories and the state of distributed processes.
  • Data Orchestration - Scalable orchestration engine for durable distributed workflows.
  • Data Processing and Streams - Distributed workflow orchestration engine.
  • General Purpose Orchestration - Orchestration engine for executing long-running asynchronous business logic.

Star history

Star history chart for uber/cadenceStar history chart for uber/cadence

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cadence

Similar open-source projects, ranked by how many features they share with Cadence.
  • inngest/inngestinngest avatar

    inngest/inngest

    5,499View on GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Go
    View on GitHub↗5,499
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • conductor-oss/conductorconductor-oss avatar

    conductor-oss/conductor

    31,962View on GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Javadistributed-systemsdurable-executiongrpc
    View on GitHub↗31,962
  • netflix/conductorNetflix avatar

    Netflix/conductor

    12,767View on GitHub↗

    Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running business processes across a network of services, using a stateful orchestration model to ensure consistent execution order and reliable state management. The system defines task sequences and conditional business logic using structured JSON configuration files. It manages the execution of complex operations across distributed systems with built-in persistence and failure recovery, tracking the progress of processes through a backend database. The platform provides capabilities for

    Java
    View on GitHub↗12,767
See all 30 alternatives to Cadence→

Frequently asked questions

What does uber/cadence do?

Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages.

What are the main features of uber/cadence?

The main features of uber/cadence are: Durable Workflow Engines, Persistent Storage Backends, State Management Systems, Workflow Determinism, Distributed Orchestration Platforms, Distributed Task Queues, Durable Execution Persistence, Fault-Tolerant Workflow Execution.

What are some open-source alternatives to uber/cadence?

Open-source alternatives to uber/cadence include: inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… conductor-oss/conductor — Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous… netflix/conductor — Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running… temporalio/temporal — Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data…