Welcome to Imixs-Workflow

Whether you are building modern Cloud-Native Microservices or integrating into a robust Jakarta EE environment, you are always working with the same powerful core engine. This unified approach allows you to execute your BPMN models anywhere—from a standalone service to a ready-made suite like Imixs-Office-Workflow. Start with the architecture that fits your current project and remain flexible to switch or combine environments later without ever losing your process logic.

Choose your preferred path to get started:

Open BPMN Modeler

For Business Analysts

Start designing your business processes visually with Open-BPMN. This modern BPMN 2.0 modeler integrates seamlessly into VS-Code or runs directly in your browser. No technical knowledge required.

Learn more →

Imixs-Forms

For Web Developers

Build workflow-enabled web applications in minutes using Imixs-Forms. The JavaScript framework provides ready-to-use components and follows a low-code approach. Perfect for modern web applications.

Learn more →

Microservice Architecture

For API-First Developers

Integrate Imixs-Workflow into any application using the comprehensive REST API. Language-independent, containerized, and ready for your microservice architecture. Full flexibility with minimal setup.

Learn more →

Jakarta EE Integration

For Enterprise Developers

Embed Imixs-Workflow directly into your Jakarta EE applications. Take advantage of enterprise-grade features including transaction management, security integration, and scalability options.

Learn more →

Imixs-Micro

For IoT Developers

Run workflows on embedded devices with Imixs-Micro. The lightweight engine is optimized for IoT environments and industrial automation. Perfect for edge computing and distributed systems.

Learn more →

Imixs-Office-Workflow

For Small and Medium Businesses

Built on top of the Imixs-Workflow core engine, Imixs-Office-Workflow is a ready-to-use BPM suite with organization management, task management and document features. Get productive immediately — no Java development required.

Learn more →

Event-Based Process Modeling

Let's look at a simple order process to understand how business processes are modeled using the event-based approach of Imixs-Workflow:

This BPMN diagram demonstrates how Imixs-Workflow uses an event-based approach to model a business process. While the blue boxes (Tasks) represent different status within the process, the yellow symbols (Events) define how to transition from one status to another. For example, when a new order is received, it starts in the status “New Order”. Through the “Submit” event, the order transitions into the “Prepare for shipment” status. This event-based approach gives you more flexibility in modeling your business logic, as you can:

  • Define multiple events for a single task
  • Add business rules and conditions to events
  • Trigger automatic actions during status transitions
  • Model complex approval workflows

The event-based approach of Imixs-Workflow makes it easy to adapt your process to real-world business scenarios where status changes often involve complex decision making and parallel activities.

What's Next…

Get started now and read more about:

Need Help?

If you have any questions about the Imixs-Workflow project or how you can best integrate Imixs-Workflow in your own project, Join our Community Forum for support. You will also find useful information on our Imixs Community page. And you can check out our Java Docs for detailed information.