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
·
Activiti avatar

Activiti/Activiti

0
View on GitHub↗
10,518 stars·6,967 forks·Java·apache-2.0·12 viewswww.activiti.org↗

Activiti

Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard. It functions as a Java-based framework that embeds process orchestration directly into enterprise applications and microservices to coordinate sequences of tasks and human-centric interactions.

The platform utilizes a persistent state machine to maintain the status of long-running workflows in a relational database, ensuring continuity across system restarts. It manages high-volume environments through optimistic concurrency control, which tracks versioning tokens to prevent data corruption during simultaneous process updates.

The engine supports complex orchestration by decoupling identity management from core execution, allowing for integration with existing enterprise security and directory services. It provides extensibility through pluggable service task integration, enabling the execution of custom business logic and external service calls at defined transition points within a workflow.

Features

  • Business Process Automation - Provides a robust engine for executing standardized BPMN 2.0 business process models across enterprise applications.
  • Workflow Execution Engines - Provides a core engine for modeling, executing, and managing complex business processes using the BPMN 2.0 standard.
  • Workflow Orchestration - Orchestrates complex sequences of tasks and business logic across enterprise applications to ensure reliable process lifecycle management.
  • Process Orchestration Frameworks - Provides a lightweight Java framework for embedding business logic and task automation directly into enterprise applications.
  • Modeling Tools - Supports visual BPMN process modeling to bridge the gap between business requirements and technical implementation.
  • Workflow Orchestrators - Manages long-running business processes and human-centric tasks to ensure compliance and efficiency across distributed systems.
  • Event-Driven Workflow Triggers - Triggers workflow transitions and task assignments automatically based on defined signals, timers, and business events.
  • Business Platforms - Workflow and business process management engine.
  • Business Process Suites - Lightweight, Java-centric BPMN engine for process automation.
  • Workflow Automation - Scalable solution for coordinating sequences of tasks and human interactions across distributed enterprise systems.
  • State Persistence - Maintains long-running workflow state in a relational database to ensure continuity and persistence across system restarts.
  • Concurrency Tokens - Uses versioning tokens to manage concurrent process updates and prevent data corruption in high-volume environments.
  • Microservices Process Coordinators - Coordinates stateful interactions and data flow between independent microservices to ensure reliable multi-step transaction completion.
  • Enterprise Security Integrations - Decouples identity management from the core engine to integrate seamlessly with existing enterprise security and directory services.

Star history

Star history chart for activiti/activitiStar history chart for activiti/activiti

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 Activiti

Similar open-source projects, ranked by how many features they share with Activiti.
  • appsmithorg/appsmithappsmithorg avatar

    appsmithorg/appsmith

    40,051View on GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    View on GitHub↗40,051
  • flowable/flowable-engineflowable avatar

    flowable/flowable-engine

    9,315View on GitHub↗

    Flowable Engine is a business process management platform and workflow engine used to automate business processes and orchestrate human and system activities. It provides a suite for modeling, deploying, and executing complex workflows and decision rules across distributed environments, including a dedicated case management system for unstructured processes and ad-hoc activities. The platform is a Kubernetes native workflow orchestrator that can be deployed as a containerized service using manifests and Helm charts. It supports an embedded runtime model, allowing the engine to integrate as a

    Java
    View on GitHub↗9,315
  • 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
  • temporalio/temporaltemporalio avatar

    temporalio/temporal

    18,411View on GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Gocronjob-schedulerdistributed-crondistributed-systems
    View on GitHub↗18,411
See all 30 alternatives to Activiti→

Frequently asked questions

What does activiti/activiti do?

Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard. It functions as a Java-based framework that embeds process orchestration directly into enterprise applications and microservices to coordinate sequences of tasks and human-centric interactions.

What are the main features of activiti/activiti?

The main features of activiti/activiti are: Business Process Automation, Workflow Execution Engines, Workflow Orchestration, Process Orchestration Frameworks, Modeling Tools, Workflow Orchestrators, Event-Driven Workflow Triggers, Business Platforms.

What are some open-source alternatives to activiti/activiti?

Open-source alternatives to activiti/activiti include: appsmithorg/appsmith — Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and… flowable/flowable-engine — Flowable Engine is a business process management platform and workflow engine used to automate business processes and… 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… go-workflow/go-workflow — Go-workflow is a lightweight library designed for defining and executing business process logic through a… exrick/xboot — xboot is a full-stack development platform and low-code application framework pairing a Spring Boot backend with a…