A compact, highly efficient Java-based workflow and Business Process Management (BPM) platform with BPMN, CMMN, and DMN engines.
Flowable is an open-source workflow and Business Process Management (BPM) platform that provides BPMN, CMMN, and DMN engines for automating and orchestrating business processes. It solves the problem of complex process automation by offering a compact, efficient, and embeddable solution that integrates seamlessly with existing systems. The platform is designed to handle both human and system activities, making it versatile for various automation needs.
Developers, system administrators, and business users who need to implement workflow automation, case management, or business rule execution in Java-based applications. It is particularly suited for teams building enterprise applications requiring process orchestration.
Developers choose Flowable for its lightweight design, high performance, and comprehensive feature set including BPMN, CMMN, and DMN support. Its Apache 2.0 license, strong community, and flexibility in deployment (embedded, server, cloud) make it a preferred open-source alternative to proprietary BPM solutions.
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes BPMN, CMMN, and DMN engines, providing a complete toolkit for process, case, and decision management, as highlighted in the key features.
Can run embedded in Java applications, as a server, in clusters, or in the cloud, offering versatility for different deployment scenarios per the README.
Integrates perfectly with the Spring framework, easing adoption in enterprise Java environments, as mentioned in the introduction.
Offers extensive Java and REST APIs for customization, enabling deep integration with existing systems, as noted in the key features.
Flowable V7 requires JDK 17 or higher, which may not be compatible with legacy systems, as stated in the README's JDK section.
Requires understanding of BPMN, CMMN, and DMN standards, which can be complex for developers new to workflow automation, despite the comprehensive features.
Relies on forums and community contributions for support, which might be slower or less comprehensive compared to commercial BPM solutions with dedicated support.