Fluxnova is a flexible framework for workflow and process automation. Its core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It can be embedded inside any Java application and any Runtime Container. It integrates with Java EE 6 and is a perfect match for the Spring Framework. On top of the process engine, you can choose from a stack of tools for human workflow management, operations and monitoring.
- Web Site: https://fluxnova.finos.org/
- Getting Started: https://docs.fluxnova.finos.org/get-started/
- User Forum: https://github.com/finos/fluxnova-bpm-platform/discussions
- Issue Tracker: https://github.com/finos/fluxnova-bpm-platform/issues
- Contribution Guidelines: https://github.com/finos/fluxnova-bpm-platform/blob/main/CONTRIBUTING.md
Fluxnova Platform provides a rich set of components centered around the BPM lifecycle.
- Fluxnova Engine - The core component responsible for executing BPMN 2.0 processes.
- REST API - The REST API provides remote access to running processes.
- Spring, CDI Integration - Programming model integration that allows developers to write Java Applications that interact with running processes.
- Fluxnova Modeler - A standalone desktop application that allows business users and developers to design & configure processes.
- Fluxnova Engine - JMX and advanced Runtime Container Integration for process engine monitoring.
- Fluxnova Monitoring - Web application tool for process operations.
- Fluxnova Admin - Web application for managing users, groups, and their access permissions.
- Fluxnova Tasklist - Web application for managing and completing user tasks in the context of processes.
- bpmn.io - Toolkits for BPMN, CMMN, and DMN in JavaScript (rendering, modeling)
In contrast to other vendor BPM platforms, Fluxnova strives to be highly integrable and embeddable. We seek to deliver a great experience to developers that want to use BPM technology in their projects.
Out of the box, Fluxnova provides infrastructure-level integration with Java EE Application Servers and Servlet Containers.
Most of the components that make up the platform can even be completely embedded inside an application. For instance, you can add the process engine and the REST API as a library to your application and assemble your custom BPM platform configuration.
Please see our contribution guidelines for how to raise issues and how to contribute code to our project.
To run the tests in this repository, please see our testing tips and tricks.
Join the Fluxnova public mailing list by sending an email to fluxnova+subscribe@lists.finos.org.
Register for the monthly Fluxnova public meeting here. The meeting takes place every 3rd Tuesday of the month at 10am EST.
Copyright 2025 FINOS
The source files in this repository are made available under the Apache License Version 2.0.
SPDX-License-Identifier: Apache-2.0
Fluxnova uses and includes third-party dependencies published under various licenses. By downloading and using Fluxnova artifacts, you agree to their terms and conditions.