Open Source header image

Open Source

At the core of the Flowable products are fast, modern process and case management and rules engines that are open source and fully support the BPMN, CMMN, and DMN open standards.

The Flowable Project

The Flowable project provides a core set of open source business process engines that are compact and highly efficient. They provide a workflow and Business Process Management (BPM) platform for developers, system admins, and business users. Flowable runs on lightning-fast, tried and tested dynamic BPMN, DMN and CMMN engines, all written in Java. They are Apache 2.0 licensed Open Source, with a committed community. The Flowable community has a wide-reach with more than 5k stars on Github from developers and users.

All the engines can run embedded in a Java application, or as a service on a server, a cluster, and in the cloud. They can run as independent engines or services, or be integrated with applications such as Spring to provide a rich suite for business process management.  With rich Java and REST APIs, they are the ideal base for orchestrating human or automated processing.  

Character Open Source_laptop

Model in the cloud. Use Flowable Design for free.

Flowable process_icon
Process Runtime
The Flowable process engine has many years of real-world use to ensure fast, efficient, and reliable process execution. Drive the BPMN engine through its rich java and REST APIs, and let it drive your services through its rich integration capabilities.
Flowable case_icon
Case Runtime
The Flowable case engine uses the same robust and battle- tested architecture as the process engine, but has a dedicated data model focused and optimized for CMMN execution. The CMMN engine provides a rich REST and Java API to be used within your application logic.
Flowable time_icon
Rules Runtime
The Flowable rules or decision engine uses a similar foundation as the other engines, but has a dedicated model focused on optimized DMN execution. The DMN engine provides a REST and Java API to be used within your application logic.


Flowable provides a fast, modern, and fully customizable platform for enterprises built on the Flowable Engines.

The Flowable Platform is a full, low-code intelligent automation platform. It is built on the open source version of our engine but takes business process management to the next level by combining the power of the three open standards BPMN, CMMN, and DMN, with low-code capabilities.

This empowers businesses to create efficient workflows that automate every aspect, from simple repetitive tasks to complex and dynamic scenarios - all while saving resources and driving operational excellence.

Flowable is a powerful low-code platform designed to help enterprise organizations build and deploy business applications faster, at scale, securely and compliant.

Model your workflows faster with easy-to-use drag and drop capabilities in design, with visual expression builders and variable autocompletion, plus many other enterprise-grade features.
Instantly integrate with databases and RESTful data sources
Provide Enterprise Content Management capabilities for document and unstructured data processing
Fine-grain security and permission control of all aspects of cases and processes
Execute and manage applications for your customers and employees in a single platform, with a highly customizable UI
Visualize and monitor every detail of the runtime engines, analyze and download reports through our Control dashboard
Visually test and debug your applications to ensure flawless execution with Inspect

Discover the Flowable Platform