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
zeebe-io avatar

zeebe-io/zeebe

0
View on GitHub↗
4,171 stars·792 forks·Java·13 viewscamunda.com/platform↗

Zeebe

Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes.

The engine is distinguished by its peer-to-peer broker networking and a consensus-based data replication model that ensures high availability and fault tolerance. It employs a partitioned broker cluster to achieve horizontal scalability and utilizes adaptive request backpressure to regulate incoming command flow and prevent system overload.

The platform covers a broad surface of operational capabilities, including real-time execution monitoring with performance heatmaps, automated business decisioning via decision tables, and distributed task execution through a polling-based job worker model. It also provides tools for multi-tenant resource isolation, identity-based access control, and the integration of external web APIs and serverless functions.

The system can be deployed across various environments, including Kubernetes and Docker, and is managed through a combination of a command-line interface and a programmatic REST API.

Features

  • BPMN 2.0 Process Modeling - Provides full support for designing executable business process flows according to the BPMN 2.0 standard.
  • BPMN Execution Engines - Provides a distributed runtime that executes business processes defined using the BPMN and DMN standards.
  • AI Agent Orchestration - Coordinates specialized AI agents, integrating their reasoning and tool use into deterministic business processes.
  • AI Agent State Coordination - Manages the execution state and coordination of AI agents to automate complex business workflows.
  • Decision Table Evaluators - Evaluates business rules defined in decision tables to produce rapid outcomes during process execution.
  • LLM Connectivity Frameworks - Enables linking business processes to generative agents and vector databases for complex task execution.
  • Execution Flow Routing - Directs the movement of process execution between different nodes using gateways and conditional routing logic.
  • Automated Decision Systems - Evaluates rules defined in decision tables to produce rapid, deterministic outcomes during execution.
  • BPMN 2.0 Web Modelers - Provides web-based and desktop tools for creating visual representations of business processes.
  • Executable Workflow Design - Creates business process diagrams using BPMN and DMN to define executable workflows.
  • Process Event Triggers - Triggers new process instances or sends messages to existing ones based on incoming external events.
  • Process Instance Managers - Manages the lifecycle of process instances, ensuring state consistency across a replicated broker cluster.
  • Process Variable Management - Stores a dynamic map of variables for each process instance to maintain execution context.
  • Data Replication Strategies - Implements data replication across multiple nodes to ensure high availability and fault tolerance of process state.
  • Quorum-Based Commit Protocols - Ensures data durability by requiring a majority of broker nodes to confirm records before committing.
  • External System Integrations - Integrates business workflows with third-party applications and enterprise data sources through standardized connectors.
  • Persistent State Management - Maintains execution state through persistent event streams and state machines to ensure consistency.
  • Process Event Streams - Organizes process events into persistent partitions to maintain state and ordering within the engine.
  • Consensus-Based Replication - Ensures high availability by managing data replicas across brokers using a consensus protocol.
  • AI Agent Orchestrators - Coordinates generative AI agents and tool use within deterministic business processes.
  • Service Task Workers - Executes technical actions using specialized job workers that respond to defined service task types.
  • Background Job Processing - Distributes asynchronous work to external job workers that poll for specific task types.
  • Cloud Native Orchestration - Implements a scalable orchestration system designed for containerized cloud environments with partitioned event-streaming.
  • Gossip-Based Cluster Membership - Uses a gossip protocol to track active broker nodes and synchronize the cluster topology.
  • Broker Clustering - Distributes workloads across a peer-to-peer network of brokers to ensure horizontal scalability and fault tolerance.
  • Process Model Deployments - Pushes designed business diagrams to the runtime environment for immediate execution and testing.
  • Distributed Job Execution - Distributes workflow tasks across multiple external worker nodes using a polling-based model for horizontal scaling.
  • Business Process Orchestration - Coordinates complex sequences of distributed tasks to ensure business processes complete consistently using BPMN and DMN.
  • High Availability Clustering - Organizes broker nodes into a cluster to ensure continuous service availability and fault tolerance.
  • Horizontal Scaling Deployments - Distributes workloads across stateless gateways and partitioned brokers to enable horizontal scaling.
  • Atomic Task Hand-off - Creates jobs for registered workers and resumes the workflow execution upon task completion.
  • Polling-Based Job Executors - Decouples execution logic by allowing external workers to poll the engine for available tasks.
  • Polling-Based Worker Execution - Implements a polling-based execution model where external workers discover and execute automated business tasks.
  • Distributed Actor Workload Scaling - Balances processing traffic by distributing partition leadership across the broker cluster.
  • Raft Consensus Implementations - Uses the Raft consensus protocol to maintain cluster membership and ensure consistent leadership across partitions.
  • gRPC Event Communication - Uses a high-performance gRPC framework for low-latency data exchange between clients and the orchestration engine.
  • Broker Networks - Operates a peer-to-peer network of brokers to ensure high availability of event streams.
  • gRPC Workflow Runtimes - Ships a high-performance execution engine using gRPC for communication between clients and the orchestration cluster.
  • Centralized Identity Management - Centralizes authentication and authorization across cluster components using OIDC, roles, and groups.
  • Connection Authentication Mechanisms - Validates incoming client identities using secure connection mechanisms, including OIDC and automatic token renewal.
  • Identity-Based Access Control - Restricts user and entity interaction with the orchestration cluster based on verified identity and authentication.
  • Multi-Tenant Data Isolation - Implements strict resource and data segregation between different customers to ensure multi-tenant isolation.
  • Role-Based Access Control - Controls system access by assigning specific permissions to users organized into groups via roles.
  • User Identity Management - Manages the lifecycle of user profiles, groups, and identities to secure process and application access.
  • Backpressure Coordination - Regulates incoming command flow by rejecting excess traffic when processing latency exceeds defined thresholds.
  • Distributed State Machines - Manages complex process lifecycles as state machines synchronized across multiple network nodes.
  • State Tracking - Tracks process lifecycles and transitions using a persistent stream of events and commands.
  • Distributed Event-Streaming Execution - Runs scalable and fault-tolerant business processes using a partitioned event-streaming architecture across a broker cluster.
  • Process Lifecycle State Machines - Implements a distributed state machine that tracks business process lifecycles as a persistent stream of events and commands.
  • State Machine Orchestrators - Operates as a distributed state machine that manages complex business logic through persistent event streams and transitions.
  • Model Deployment - Allows uploading process and decision files to the execution cluster for immediate runtime use.
  • Instance Lifecycle Tracking - Tracks active and completed process instances to provide full visibility into workflow progress.
  • Real-time Performance Monitoring - Tracks real-time process execution and identifies performance bottlenecks via audit logs and heatmaps.
  • Real-Time Workflow Monitoring - Traces real-time flows and allows modifying variables to resume failed process executions.
  • Step Execution Controllers - Drives a token through defined BPMN steps to ensure tasks execute in a specific, deterministic order.
  • Command-Driven Orchestrators - Implements an orchestrator that maps commands to structured, multi-step execution sequences to trigger workflow transitions.
  • Multi-Protocol Tool Exposures - Exposes system documentation and operational interfaces as standardized tools for use by automated agents.
  • Human Interaction Management - Provides interfaces for managing the lifecycle of long-running tasks that require human interaction.
  • Process Model Generation - Creates executable BPMN processes and forms using natural-language prompts to accelerate development.
  • Local Model Development - Allows building and editing process diagrams offline with direct access to underlying XML files.
  • Task Management Interfaces - Provides a dedicated user interface for workers to view and complete manual steps in a process.
  • Human Task Assignments - Manages human-centric task assignments and interaction lifecycles within automated business processes.
  • Bulk Process Operations - Performs actions across multiple process instances using filters to process large datasets.
  • Kafka Partition Balancers - Redistributes partition leaders across brokers to eliminate hotspots and optimize system throughput.
  • Logical Tenant Isolation - Provides logical isolation of resources and configurations to separate different customers within a shared installation.
  • Process Sharding - Distributes workflow instances across multiple shards to balance load and increase event processing volume.
  • Horizontal Scaling - Distributes process instances across multiple nodes to increase system throughput and concurrency.
  • Multi-Tenant Data Management - Implements isolated data and role-based access to support multiple customers within a shared cluster.
  • Runtime State Querying - Retrieves real-time process state and data via the cluster interface for monitoring and analytics.
  • Observability Data Indexing - Indexes orchestration data in relational databases or search engines to provide operational visibility.
  • Semantic Search - Implements semantic search to retrieve relevant documentation and community context for automated agents.
  • BPMN Subprocess Grouping - Encapsulates related elements into subprocesses to define common functionality and manage boundary events.
  • Connector Development Toolkits - Provides a dedicated kit and templates for building specialized integration blocks with UI fields and operational bindings.
  • Cluster-Wide Task Listeners - Supports cluster-wide triggers that automatically respond to task lifecycle events.
  • Cluster Configuration Management - Enables the creation and configuration of clusters and components to coordinate complex business processes.
  • Stateless Scaling - Balances incoming traffic across stateless entry points to provide high availability for clients.
  • Centralized Environment Management - Provides a centralized administrative interface to control clusters and organization-wide settings.
  • Serverless Function Executions - Triggers external cloud functions as discrete execution steps within an automated business process.
  • Infrastructure Cluster Management - Provides tools for creating and organizing the server clusters that host the orchestration engine.
  • Cluster Administration - Allows administration of clusters and API clients across both cloud-managed and self-managed environments.
  • Incident Tracking - Tracks error conditions that prevent a process from advancing after all retry attempts are exhausted.
  • Cluster Resource Management - Provides a terminal interface for controlling processes, deploying resources, and inspecting the state of the cluster.
  • Multi-Environment Deployments - Supports deploying core engine components across diverse environments including Kubernetes, Docker, and manual installations.
  • Self-Hosted Instances - Allows deploying and managing the orchestration engine on self-owned private infrastructure.
  • Web API Integration - Connects workflows to external web services using connectors to exchange data and trigger remote actions.
  • Peer-to-Peer Broker Networking - Operates a peer-to-peer network of brokers to ensure high availability and distributed workload processing.
  • gRPC Implementations - Uses gRPC for high-performance, low-latency communication between clients and the orchestration engine.
  • AI Agent APIs - Provides programmatic interfaces that allow large language model applications to interact with and trigger orchestration tools.
  • Backpressure Management - Regulates the flow of incoming commands using backpressure mechanisms to prevent resource exhaustion.
  • State-Streaming Logs - Streams real-time state changes from the internal log to secondary storage for querying.
  • Workflow Element Listeners - Provides hooks to run custom logic at specific lifecycle points when a workflow element starts or ends.
  • Process Definition Versioning - Tracks changes to business processes over time by managing multiple definition versions.
  • Process Instance Correlation - Matches incoming external messages to specific in-flight process instances using shared correlation keys.
  • Programmatic Workflow Triggers - Initiates new process executions programmatically via a client to start automated workflows.
  • Concurrent Request Limits - Limits the number of simultaneous in-flight requests to maintain system stability when latency exceeds thresholds.
  • Adaptive Rate Control - Dynamically adjusts write rate limits based on system performance to prevent overload during high traffic.
  • Desktop Modeling Applications - Offers a visual desktop application integrated with the file system for creating executable diagrams.
  • Workflow Exception Handling - Manages technical failures using retries and incidents to ensure reliability and recovery.
  • Alerting Systems - Triggers notifications when system usage or performance reports hit critical thresholds.
  • Centralized Monitoring Platforms - Provides a centralized management interface to track process instances and resolve execution incidents.
  • Cluster Administration - Provides a centralized interface for managing the operational health and configuration of the broker cluster.
  • Cluster Health Monitoring - Tracks the operational state and health metrics of the distributed broker cluster.
  • REST Management APIs - Offers a programmatic REST API for performing administrative and management tasks across the cluster.
  • Incident Response Workflows - Provides mechanisms to fix execution errors by updating variables or modifying instances to resume workflows.
  • Performance Reporting - Generates visual reports on workflow execution and performance based on historical audit data.
  • Workflow Error Alerting - Sets up notifications to alert operators immediately when errors occur during process execution.
  • Execution State Streaming - Exports a continuous stream of state changes to external storage for auditing and business intelligence.
  • Workflow Bottleneck Analysis - Identifies slow steps using heatmaps and activity comparisons to improve process flow.
  • Business Logic Testing - Verifies the correctness of executable process logic using automated unit tests and in-memory engine simulations.
  • Performance Analysis - Collects historical execution data to identify bottlenecks using performance reports and dashboards.
  • Heatmaps - Maps instance durations and activity counts to heatmaps to reveal high-volume areas in a process flow.
  • Visual Form Designers - Provides tools to visually design custom interfaces for collecting data from users during a process.
  • General Purpose Orchestration - Horizontally scalable, cloud-native engine for executing BPMN models.

Star history

Star history chart for zeebe-io/zeebeStar history chart for zeebe-io/zeebe

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Zeebe

Similar open-source projects, ranked by how many features they share with Zeebe.
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • camunda/camunda-bpm-platformcamunda avatar

    camunda/camunda-bpm-platform

    4,269View on GitHub↗

    Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult

    Java
    View on GitHub↗4,269
  • gocd/gocdgocd avatar

    gocd/gocd

    7,402View on GitHub↗

    GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production. The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consi

    Java
    View on GitHub↗7,402
  • ever-co/gauzyever-co avatar

    ever-co/gauzy

    3,732View on GitHub↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    View on GitHub↗3,732
See all 30 alternatives to Zeebe→

Frequently asked questions

What does zeebe-io/zeebe do?

Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes.

What are the main features of zeebe-io/zeebe?

The main features of zeebe-io/zeebe are: BPMN 2.0 Process Modeling, BPMN Execution Engines, AI Agent Orchestration, AI Agent State Coordination, Decision Table Evaluators, LLM Connectivity Frameworks, Execution Flow Routing, Automated Decision Systems.

What are some open-source alternatives to zeebe-io/zeebe?

Open-source alternatives to zeebe-io/zeebe include: thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated… gocd/gocd — GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery… ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… stylefeng/guns — Guns is a development starter kit and application scaffold for building enterprise information systems. It provides a… stack-auth/stack — Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an…