Downloads - Flowable


Flowable is a compact and highly efficient workflow and Business Process Management (BPM) platform written in Java. At its core is a lightning fast, tried and tested BPMN 2 process engine, coupled with native Case Management (CMMN) and Decision (DMN) engines.

Just unzip your selected download to a directory of choice and then follow the instructions in the readme.html. This has links to the docs and the release notes. The User Guide has a quick start section to get you running in minutes.

Flowable 6

Version 6 is the latest generation of the Flowable process engine based on many years of development and use. You can read more about the many improvements and history of Flowable in our blogs. As well as source code in GitHub that will have the very latest changes, we provide release bundle zip files of compiled JARs and WARs.




All Flowable UI apps are available on Docker Hub.

To start the Flowable REST app (with an in-memory h2 database):

docker run -p8080:8080 flowable/flowable-rest

The API documentation will be available on http://localhost:8080/flowable-rest/docs/ .
(login/password: rest-admin/test)

For a quick start with the full Flowable experience run the Flowable UI Docker image. This image contains the Flowable UI app with the Modeler, Task, Admin and IDM functionality with an in-memory H2 database.

docker run -p8080:8080 flowable/flowable-ui

Flowable UI app; http://localhost:8080/flowable-ui

(login/password: admin/test)

Take a look at our GitHub repo for other and more advanced configurations.

Flowable Enterprise Trial

If you’re interested in a 30-day trial of the enterprise version of Flowable, then you
can get a download and trial license in a matter of minutes. It’s a fully functioning version of Flowable Engage (which includes Flowable Work). Here’s more information on the enterprise products.

Flowable 5

Version 5 is the previous release that has been under development by the core Flowable engineers since 2010. It is a fork from the Activiti project and keeps all the same package names and interfaces.



What’s the difference between V5 and V6?

From the perspective of a developer and process designer, at one level there is very little difference between the versions. If you have built something using V5, then in many cases you just need to change to use the V6 JAR.

On another level, V6 is the future: it’s faster, more scalable and more flexible. The V6 engine is where you want to be going, so start looking at it now to be ready to exploit its new capabilities.

Many thanks to EJ Technologies for providing open source licenses for the Java Profiler product JProfiler

Many thanks to BrowserStack for providing open source licenses to test our Flowable UI apps on all the different browsers.