bpmn-server is a workflow execution engine based on Business Process Model and Notation (BPMN). It is designed for developers embedding process automation into an application, where a model defines how tasks, events and decisions move through a business procedure.
The engine handles process execution while a separate demonstration web application supplies modelling and administrative interfaces. This separation allows developers to connect BPMN workflows to their own application services and user interface. Persistent workflow information can be inspected after individual steps complete.
The workflow interface distinguishes a model, which describes the process, from a running instance. The same definition can drive multiple independent cases, each with its own data, execution history and task state.
This is free and open source software.
Key Features
- Execution of BPMN process definitions containing tasks, events, gateways and sequence flows.
- Visual process modelling through the accompanying bpmn-web application and bpmn.io editor.
- Import and management of BPMN models stored as XML documents.
- Persisted process instances, variables and execution history using a datastore.
- Programmatic APIs for starting instances, invoking tasks and querying execution state.
- Assignment of work to users and candidate groups, with application-provided identities.
- Access controls governing operations on process models and instances.
- Application listeners and scripting hooks for extending process behaviour.
- Support for scheduled tasks, waiting processes and long-running workflow execution.
- Monitoring of process instances and outstanding work through the demonstration interface.
- Configurable integration points for application services and custom datastore adapters.
- Support for separate engine instances and coordinated background processing.
Website: github.com/bpmnServer/bpmn-server
Support:
Developer: Ralph Hanna
License: MIT License
bpmn-server is written in TypeScript and JavaScript. Learn TypeScript with our recommended free books and free tutorials.
Related Software
| Business Process Management | |
|---|---|
| Spiff Workflow | Python workflow framework and BPMN/DMN processor |
| Flowable | Workflow and business process management platform |
| Activiti | Fast and solid BPMN 2 process engine |
| jBPM | Toolkit for building business applications |
| Imixs-Workflow | Workflow engine for human-centric business process management |
| ProcessMaker | Optimize business operations and workflow management |
| RunaWFE | Business process management system |
| Joget CE | No-code/low-code application platform |
| Automatiko | Java-based workflow automation toolkit |
| Operaton | BPMN 2.0 process automation platform |
| Bonita Open Solution | Business process management and workflow suite |
| CIB seven | Workflow and process automation platform |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.