Flowable Core is a set of open source business process engines that are compact and highly efficient.

They provide the basis of a workflow and Business Process Management (BPM) platform for developers, system admins and business users.

At its heart is a lightning fast, tried and tested dynamic BPMN process engine, with accompanying DMN decision tables and CMMN case management engines, all written in Java. They are Apache 2.0 licensed open source, with a committed community.


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 seamlessly integrate together to provide a rich suite for business process management. They operate perfectly with Spring. With rich Java and REST APIs, they are the ideal base for orchestrating human or robotic automation processing. They enable microservice orchestration or soft-wire the microservices themselves.

Flowable Core overview

Support and Maintenance

Get Support and Maintenance from the team that wrote the Flowable Core engines.  This makes sure you have the latest bug fixes for your production servers and have access to the expertise you need to build and run your services and applications.

Support and Maintenance

Flowable Core support

Flowable Design and Flowable Forms

Flowable Core includes the option of using Flowable Design to give enhanced model editing and advanced forms. With additional validation and advanced model design tools, create and edit processes, cases and decision tables more quickly and easily.

The advanced forms design provides complex layout of form controls as well as additional form components, including nested and repeating subforms. A rich JavaScript library, Flowable Forms, enables the advanced form models to be rendered in your own web applications.

Talk to an expert