# Activiti/Activiti

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/activiti-activiti).**

10,518 stars · 6,967 forks · Java · apache-2.0

## Links

- GitHub: https://github.com/Activiti/Activiti
- Homepage: https://www.activiti.org
- awesome-repositories: https://awesome-repositories.com/repository/activiti-activiti.md

## Topics

`activiti` `bpm` `bpmn` `business-process` `cloud` `hxps` `java` `microservices` `product-activiti` `spring`

## Description

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.

## Tags

### Business & Productivity Software

- [Business Process Automation](https://awesome-repositories.com/f/business-productivity-software/business-process-automation.md) — Provides a robust engine for executing standardized BPMN 2.0 business process models across enterprise applications.
- [Workflow Execution Engines](https://awesome-repositories.com/f/business-productivity-software/workflow-execution-engines.md) — Provides a core engine for modeling, executing, and managing complex business processes using the BPMN 2.0 standard.
- [Workflow Orchestration](https://awesome-repositories.com/f/business-productivity-software/workflow-orchestration.md) — Orchestrates complex sequences of tasks and business logic across enterprise applications to ensure reliable process lifecycle management. ([source](https://www.activiti.org/documentation))
- [Modeling Tools](https://awesome-repositories.com/f/business-productivity-software/business-process-automation/modeling-tools.md) — Supports visual BPMN process modeling to bridge the gap between business requirements and technical implementation.
- [Workflow Orchestrators](https://awesome-repositories.com/f/business-productivity-software/workflow-orchestrators.md) — Manages long-running business processes and human-centric tasks to ensure compliance and efficiency across distributed systems.
- [Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/workflow-automation.md) — Scalable solution for coordinating sequences of tasks and human interactions across distributed enterprise systems.

### Software Engineering & Architecture

- [Process Orchestration Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks/general-purpose-frameworks/java-frameworks/process-orchestration-frameworks.md) — Provides a lightweight Java framework for embedding business logic and task automation directly into enterprise applications.
- [State Persistence](https://awesome-repositories.com/f/software-engineering-architecture/state-persistence.md) — Maintains long-running workflow state in a relational database to ensure continuity and persistence across system restarts.
- [Concurrency Tokens](https://awesome-repositories.com/f/software-engineering-architecture/concurrency-managers/concurrency-tokens.md) — Uses versioning tokens to manage concurrent process updates and prevent data corruption in high-volume environments.
- [Microservices Process Coordinators](https://awesome-repositories.com/f/software-engineering-architecture/microservices-process-coordinators.md) — Coordinates stateful interactions and data flow between independent microservices to ensure reliable multi-step transaction completion.

### DevOps & Infrastructure

- [Event-Driven Workflow Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-workflow-triggers.md) — Triggers workflow transitions and task assignments automatically based on defined signals, timers, and business events.

### Security & Cryptography

- [Enterprise Security Integrations](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/authorization-and-user-administration/enterprise-security-integrations.md) — Decouples identity management from the core engine to integrate seamlessly with existing enterprise security and directory services.
