cadence-workflow
Cadence Workflow is an open-source platform since 2017 for building and running scalable, fault-tolerant, and long-running workflows. Originally developed by Uber, Cadence is now adopted by many organizations worldwide for orchestrating complex distributed applications. This GitHub organization consolidates all Cadence-related projects under one umbrella, making it easier for developers to access the tools, resources, and community support they need to succeed.
- Stateful Workflow Orchestration: Build resilient workflows with automatic state persistence.
- Fault Tolerance: Ensure workflows and activities are retried until successful or timeout.
- Scalability: Handle high throughput and massive workloads seamlessly.
- Multi-language Support: SDKs for Go, Java, and more coming.
- Extensibility: Highly pluggable architecture is a good fit to be integrated in any project.
This organization hosts the following repositories:
- cadence: The core orchestration engine powering Cadence.
- cadence-go-client: Go SDK for building workflows and activities.
- cadence-java-client: Java SDK for Cadence workflows.
- cadence-web: Web UI for managing and visualizing workflows.
- cadence-samples: Example workflows and activities to get started.
- cadence-docs: Official documentation and learning resources. Repository for cadenceworkflow.io
To get started with Cadence, visit theinstallation guide.
Explore theCadence documentation to learn how to create workflows, write activities, and deploy your applications.
- Slack: Join ourSlack community to connect with other developers.
- Discussions: Participate in discussions and Q&A in theGitHub Discussions.
- Contributing: Read ourcontributing guide to learn how you can help.
Cadence is trusted by organizations like Uber, DoorDash, and Coinbase for its:
- Proven reliability and scalability in production environments.
- Rich feature set for building robust distributed systems.
- Active open-source community.
Cadence is licensed under theMIT License, making it free and open-source for everyone.
Thank you for being part of the Cadence community. Let’s build scalable, fault-tolerant applications together!
Popular repositoriesLoading
- cadence-go-client
cadence-go-client PublicFramework for authoring workflows and activities running on top of the Cadence orchestration engine.
- cadence-samples
cadence-samples Public - cadence-java-client
cadence-java-client PublicJava framework for Cadence Workflow Service
- cadence-java-samples
cadence-java-samples Public
Repositories
- cadence Public
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
cadence-workflow/cadence’s past year of commit activity - Cadence-Docs Public
cadence-workflow/Cadence-Docs’s past year of commit activity - starlark-worker Public
cadence-workflow/starlark-worker’s past year of commit activity - cadence-samples Public
cadence-workflow/cadence-samples’s past year of commit activity - cadence-go-client Public
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.
cadence-workflow/cadence-go-client’s past year of commit activity