A compact and efficient open source business process platform

Flowable is a compact and highly efficient open source workflow and Business Process Management (BPM) platform for developers, system admins and business users. Flowable is a lightning fast, tried and tested BPMN 2 process engine written in Java. It is Apache 2.0 licensed open source, with a committed community. Flowable can run embedded in a Java application, or as a service on a server, a cluster, and in the cloud. It integrates perfectly with Spring. With a rich Java and REST API, it is the ideal engine for orchestrating human or system activities.  We offer support subscriptions for Flowable, so you can get help from the people that wrote it.

flowable process runtime logo

Process runtime

The Flowable process engine has many years of real world use to ensure fast, efficient and reliable process execution. Drive the engine through its rich java and REST APIs, and let it drive your services through its rich integration.

flowable process design logo

Process design

Flowable provides a web based process designer as well as an Eclipse plug-in. With either of these you can quickly create open standard BPMN process models. The web designer also supports the creation of form and decision table models, which can be combined with your process model to create complete process apps.

flowable task specification logo

Task application

A lightweight and extensible end user UI built with Angular provides an instant way of starting processes or working with tasks and forms. Use this application out of the box, or customize and extend components. Alternatively, use its rich set of APIs to build your own custom application UI.