Cadence Workflow is an open-source workflow orchestration platform that allows users to automate long-running business logic in a fault-tolerant and scalable way. It is designed for microservice architectures to coordinate async tasks.
Automate long-running business logic with a fault-tolerant and scalable workflow orchestration platform, designed for microservice architectures.
What is Cadence Workflow?
Cadence Workflow is an open-source workflow orchestration platform that is designed to develop, run, and scale async processes with coordination logic in a fault-tolerant manner. It is optimized for running long-running microservice orchestrations that require stateful coordination, asynchronous execution, and periodic/manual triggers.
Key features include:
Distributed architecture for high availability and scalability
Event-driven scheduling for coordination logic
Stateful executions with persistence to history
Robust recovery mechanisms with timeouts and retries
Easy integration with microservices via SDKs
Visibility with metrics, monitoring, and debugging tools
Cadence Workflow is well-suited for e-commerce order processing, financial trade processing, IoT telemetry processing, media processing pipelines, and other complex stateful workflows spanning multiple services. It handles infrastructure reliability concerns like crashes, minimizing dev time spent on recovery code.
Zenaton is an open-source workflow orchestration platform that allows developers to code any complex business process in code. It handles asynchronous tasks, priorities, scheduling, errors and more out-of-the-box allowing developers to focus on implementing the business logic rather than building custom workflow engines.Key features of Zenaton include:Model workflows in code...
Signavio is a business process management and workflow software designed to help organizations model, understand, improve, and collaborate on their business processes. Some key capabilities and benefits of Signavio include:Process Modeling - Intuitive drag and drop interface to map out organizational workflows, procedures, and processes. Comes with a library of...
Activiti is an open-source workflow and business process management (BPM) platform. It is a lightweight workflow and BPM engine designed to support business processes from start to finish.Key features of Activiti include:Workflow and BPM engine for modeling, executing, managing, monitoring and optimizing business processesEasy process definition with BPMN 2.0 notationForm...
Workflow Engine .NET is an open-source, .NET-based workflow management system for building scalable, robust and extensible workflow-enabled applications. It provides a complete infrastructure for developing, executing, monitoring and maintaining workflows.Key features include:Framework for modeling workflows with activities, transitions, decision nodes etc.Flexible execution engine that supports branching, looping, parallel execution, compensation...
Imixs-Workflow is an open source workflow engine written in Java that enables modeling, execution, and monitoring of business processes. It can be easily integrated into Java applications to add workflow capabilities.Some key features of Imixs-Workflow include:Lightweight and flexible workflow engine built on top of the Java Business Process Model and...
MESG is an open-source workflow automation platform that enables developers to easily connect apps, services, IoT devices and blockchain networks without running servers or managing infrastructure. It uses a decentralized architecture built on blockchain technology to provide secure workflows and data exchange between services.Some key features of MESG include:Serverless workflows...
cDevWorkflow is an open-source, web-based application that helps software development teams manage their workflow more efficiently. It provides a variety of tools to track tasks, facilitate code reviews, plan releases, and improve overall team collaboration.Some key features of cDevWorkflow include:Customizable kanban boards for visual task trackingCode review tools with inline...