Open Process Management.
The Open Source BPMN 2.0 Engine.
Imixs-Workflow is a transactional workflow engine based on Jakarta EE.
Open means: open source code under EPL 2.0, the open BPMN 2.0
standard
for modeling, and an open API.
You model your processes, run them, and extend the engine with plugins where
your business logic needs more.
Free to use in production: no enterprise edition, no feature limits,
no license fees. We build our own products on the very same engine.
Read more about the principles of
Open Process Management.
Model your business process. Run it in minutes.
Status, responsibilities, access rights and processing history come directly from your model, not from code you have to write and maintain. Clone the starter project, run one command, and your first workflow is up.
git clone --depth=1 https://github.com/imixs/imixs-forms.git my-project
cd my-project
docker compose up
# open http://localhost:8080/app/?modelversion=ticket-en-1.0&taskid=1000
# login: 'admin' password: 'adminadmin'
The starter project contains a sample ticket workflow. To change it, install the free
Open-BPMN modeler in VS Code: open Extensions, search for
"Open-BPMN" and install it. Then open the project folder, edit the .bpmn
model, restart, and your form changes with it.
Learn more about the modeler.
To run the example you need Git and Docker. VS Code is only needed for editing models.
Imixs-Workflow offers you a reliable way to transform business complexity into executable BPMN 2.0 models...
BPMN 2.0
Imixs-Workflow is based on the open BPMN 2.0 standard which allows you to describe and execute business processes in a modern model driven way
Learn More...Documentation
Explore the full project documentation to learn how to model, deploy and integrate Imixs-Workflow — whether you're a business analyst, developer, or system architect.
Learn More...News
Stay up to date with the latest developments, releases and insights from the Imixs-Workflow project on our official news blog.
Blog...Open Source
Imixs-Workflow is free software licensed under EPL 2.0. Build, run and adapt it for any platform — backed by an active open source community on GitHub.
Follow us on Github......Why Imixs Workflow?
Imixs-Workflow follows an open, scalable, and robust architecture with full transaction support. It runs on top of the Jakarta EE technology, ensuring maximum scalability and vendor independence. You can run Imixs-Workflow also as a microservice in any container environment for maximum flexibility and integrate the BPMN engine into any application architecture using its REST API.
Based on BPMN 2.0, Imixs-Workflow features an event-driven modeling concept that simplifies the design of human-centric workflows. Security policies can be defined directly in BPMN models to protect your business data. Rather than being hard-coded, security becomes transparent and easily adjustable.
Screenshots & Examples
General Goals and License
The Imixs Workflow project provides all results under the Eclipse Public License v. 2.0 (EPL 2.0). The Eclipse Public License is a modern license which reflects the norms and expectations of an industry that has changed a lot in the last years.
In addition the new Imixs Workflow license model includes also a secondary license for GPL-2.0+ compatibility. In this way you can still license your work under GPL if you like..
The Community
Imixs Workflow is an open source project and we sincerely invite you to participate in it. There are different ways how you can do that. Join the Imixs Workflow Project now on GitHub. You can help to improve the project by reporting bugs or start a new discussion.
Imixs Services
Imixs is a software company located in Germany / Munich. We are
specialized in business process management solutions (BPMS). We
offer professional services and consulting for open source and
individual software projects.
Imixs Software Solutions GmbH - Munich