Meet Abada: An Open-Source BPMN Engine for the Future of Process Automation  


Discover Abada, a lightweight, developer-friendly BPMN engine built for embedding, customizing, and automating business processes in your own apps

Introducing Project Abada

In a world increasingly driven by automation, businesses of all sizes are striving to simplify and streamline internal workflows. Whether it's onboarding new employees, managing support tickets, or handling approvals, process automation is a must.

Enter Project Abada — a lightweight, embeddable, open-source BPMN engine designed for developers who want full control without the bloat of legacy solutions

What is Abada?

Abada is a clean and minimal BPMN 2.0 execution engine, purpose-built for:

  • Embeddability: Plug directly into your Java application.

  • Transparency: 100% open source, no lock-in.

  • Simplicity: Just the features you need, nothing more.

Unlike tools like Flowable or Camunda that come with enterprise baggage, Abada focuses on the essentials:

  • User Tasks

  • Service Tasks

  • Process flows

  • Multi-tenant readiness

All without complex configurations or proprietary extensions.

Why We Built It

Existing engines are either too heavy, too closed, or too complex to extend without vendor support. We created Abada because we wanted:

  • A process engine that’s truly developer-first

  • No reliance on enterprise-only UIs or SDKs

  • A solid foundation for both embedded systems and SaaS

How It Works

Abada parses standard BPMN XML definitions and executes flows through its modular components:

  • Runtime Engine – Orchestrates the process execution

  • Task Manager – Delegates work to handlers

  • User Task Handler – Interfaces with human steps

  • Service Task Handler – Executes background jobs

  • Persistence Layer – Stores instances and history

  • REST API Layer – External integration made easy

Abada Architecture

Abada vs Camunda vs Flowable

Feature / EngineAbadaCamundaFlowable
LicenseOpen-sourceOpen-source + commercial editionsOpen-source + commercial editions
LanguageJavaJavaJava
EmbeddabilityFully embeddable, minimal runtimeEmbeddable but heavierEmbeddable but requires tuning
UI DesignerPlanned (BPMN.js-based)Web Modeler (paid)Modeler (free but basic)
API TypeREST-first, customizableREST and GraphQLREST
FocusLightweight, developer-firstEnterprise-level orchestrationProcess automation with some UI
ExtensibilityDelegate classes and pluginsExtensive but complexCustomizable via Spring Boot
Multi-tenancyBuilt-in support plannedEnterprise edition onlyPossible with customization

What’s Next

Project Abada is young but growing fast. Here's what's planned:

  • A drag-and-drop BPMN designer (based on bpmn.io)

  • Admin UI and process dashboards

  • More out-of-the-box integrations

Join the Journey

Project Abada is open source and community-driven. Whether you’re building an internal tool, a SaaS product, or experimenting with BPMN, we’d love your feedback and collaboration.

Visit and star the GitHub repo here

Let’s bring process automation back to developers.