Skip to content
@bpm-crafters

BPM Crafters

One process API. Any engine.

Picking a process engine shouldn't lock your application to it. bpm-crafters builds an engine-agnostic Process Engine API for Kotlin / Spring Boot — your business and application logic talk to one clean, implementation-independent contract, and a thin adapter binds it to the engine you actually run. Change the engine, keep the code.

  • 🧩 Engine-agnostic API — deployment, process, correlation, signals, service & user tasks, behind one contract
  • 🔌 Adapters for every engine — Camunda 7, Camunda 8 / Zeebe, CIB seven, Operaton — embedded or remote
  • 🛠️ Batteries included — an annotation-based external-task worker and test fixtures
  • 🔁 Migration-friendly — swap the adapter, not your application

Start here

Get involved

bpm-crafters is open source and built in the open. Browse the repositories, open an issue, or send a pull request — contribution guides live in each project and on the documentation site.

Pinned Loading

  1. process-engine-api process-engine-api Public

    Beautiful implementation-agnostic process engine API.

    Kotlin 25 5

  2. process-engine-worker process-engine-worker Public

    Annotation-based Service Task worker for Process Engine API for Spring Boot

    Kotlin 18 2

  3. process-engine-api-docs process-engine-api-docs Public

    Documentation site around Process Engine API, supporting adapters and tooling

    2

  4. process-engine-adapters-camunda-8 process-engine-adapters-camunda-8 Public

    Camunda 8 Adapters for Process Engine API

    Kotlin 2 1

  5. process-engine-adapters-camunda-7 process-engine-adapters-camunda-7 Public

    Camunda 7 Adapter for Process Engine API

    Kotlin 4 1

  6. bpm-crafters bpm-crafters Public

    This repository provides the content of the main bpm-crafters website.

    Vue 8 2

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…