About this project

Flowable is a lightweight yet powerful workflow and Business Process Management (BPM) platform written in Java. It provides a BPMN 2.0 process engine, a CMMN case engine, and a DMN rule engine, all under the Apache 2.0 license. The engine can be embedded directly into Java applications or deployed as a standalone service on servers, clusters, or in the cloud. It integrates seamlessly with Spring and offers both Java and REST APIs, making it suitable for orchestrating human and system activities. Key features include: - **BPMN Process Engine**: Execute business processes defined in BPMN 2.0. - **CMMN Case Engine**: Manage case models for more flexible, goal-driven work. - **DMN Rule Engine**: Evaluate business rules using Decision Model and Notation. - **Deployment Flexibility**: Run embedded or as a service; supports clustering and cloud environments. - **Spring Integration**: Works well with Spring-based applications. - **Rich APIs**: Java and REST APIs for process management and integration. Flowable V7 requires Java 17 or higher, while the older V6 branch supports Java 8+. The project is actively maintained with a community forum and issue tracker. A free cloud-based modeling tool, Flowable Design, is available for creating BPMN, CMMN, and DMN models.