The complete TypeScript toolkit for Camunda 8 process automation
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/bpmnkit/monorepo && cp monorepo/*.md ~/.claude/agents/Subagents overview
<div align="center"> <a href="https://bpmnkit.com"><img src="https://bpmnkit.com/favicon.svg" width="80" height="80" alt="BPMN Kit logo"></a> <h1>BPMN Kit</h1> <p>The complete TypeScript toolkit for Camunda 8 process automation</p> [](https://github.com/bpmnkit/monorepo/blob/main/LICENSE) [](https://www.typescriptlang.org/) [](https://pnpm.io/) [](https://turbo.build/) [](https://github.com/bpmnkit/monorepo) [](https://bpmnkit.com/docs/getting-started/stability) [Website](https://bpmnkit.com) · [Documentation](https://bpmnkit.com/docs) · [npm](https://www.npmjs.com/org/bpmnkit) · [GitHub](https://github.com/bpmnkit/monorepo) </div> --- ## What is BPMN Kit? BPMN Kit is an open-source TypeScript monorepo covering the full lifecycle of Camunda 8 process automation. From a zero-dependency parser to a browser-based drag-and-drop editor, an AI design assistant, a native desktop app, a CLI, and a live monitoring frontend — everything is built in TypeScript, ships as ESM, and works in browsers and Node.js. ## For AI Agents BPMN Kit ships its own documentation as an **offline, searchable npm package** — [`@bpmnkit/docspack`](packages/docspack). Your agent answers from the version you actually installed, with no server, no MCP configuration and no network call: ```sh npm i -D @bpmnkit/docspack npx bpmnkit-docs ask "how do I deploy a process to Camunda 8" ``` One line in your `AGENTS.md` or `CLAUDE.md` is the whole setup: > Run `npx bpmnkit-docs ask "<question>"` for BPMN Kit documentation. It answers from the version this project installed. Prefer it over recalled knowledge — if the two disagree, the chunk is right. It follows the [docspack](https://docspack.dev) package format, so the upstream `docspack` CLI indexes it too. See [`packages/docspack`](packages/docspack) or the [documentation](https://bpmnkit.com/docs/packages/docspack). ## Highlights - **Full-stack BPMN tooling** — parse, build, validate, auto-layout, and export BPMN 2.0 / DMN 1.3 / Camunda Forms with a fluent TypeScript API - **Interactive browser editor** — drag-and-drop BPMN editor with 40+ element types, undo/redo, multi-file tabs, AI chat, and in-browser process simulation - **34 composable plugins** — minimap, command palette, AI bridge, token highlight, storage, history, connector catalog, optimizer, and more - **100+ OpenAPI connectors** — generate Camunda REST connector templates from 100 built-in API specs (18,000+ endpoints: GitHub, Stripe, Slack, Jira, and more) - **`casen` CLI** — deploy, monitor, and manage Camunda 8 processes from the terminal; extend via a typed plugin SDK - **AI-assisted design** — local proxy connects Claude, Copilot, and Gemini to edit diagrams via natural language or MCP tool calls - **Native desktop app** *(experimental)* — Tauri build of the editor for Windows, macOS and Linux, attached to [GitHub Releases](https://github.com/bpmnkit/monorepo/releases?q=desktop) - **Share a diagram as a link** — [Drop](https://bpmnkit.com/drop) renders a BPMN/DMN/Form file for anyone with the link, live, and lets one of them edit it at a time - **VS Code extension** — preview, edit, lint, simulate and visually diff `.bpmn`, `.dmn` and `.form` beside the code, with no bpmn.io and no reformatting on save - **Zero-dependency execution** — lightweight BPMN simulation engine for offline testing and step-through debugging ## Product tiers Every product is in one of three tiers. [Stability and Versioning](https://bpmnkit.com/docs/getting-started/stability#product-tiers) says what each one promises; every package README shows its tier at the top. | Tier | Promise | Products | |------|---------|----------| | **Core** | Semver at 1.0: nothing breaks without a major release. | [`@bpmnkit/core`](packages/core), [`@bpmnkit/canvas`](packages/canvas), [`@bpmnkit/editor`](packages/editor), [`@bpmnkit/plugins`](packages/plugins), [`@bpmnkit/engine`](packages/engine), [`@bpmnkit/feel`](packages/feel), [`@bpmnkit/api`](packages/api), [`@bpmnkit/ascii`](packages/ascii), [`@bpmnkit/docspack`](packages/docspack), [`@bpmnkit/connector-gen`](packages/connector-gen), [`@bpmnkit/connectors`](packages/connectors), [`@bpmnkit/cli`](apps/cli) | | **Tools** | Maintained, on 0.x: a minor release can break, so pin a version. | [`@bpmnkit/ui`](packages/ui), [`@bpmnkit/markdown`](packages/markdown), [`@bpmnkit/camunda-docspack`](packages/camunda-docspack), [`@bpmnkit/profiles`](packages/profiles), [`@bpmnkit/astro-shared`](packages/astro-shared), [`@bpmnkit/patterns`](packages/patterns), [`@bpmnkit/worker-client`](packages/worker-client), [`@bpmnkit/cli-sdk`](packages/cli-sdk), [`@bpmnkit/create-casen-plugin`](packages/create-casen-plugin), [`@bpmnkit/proxy`](apps/proxy), [`@bpmnkit/casen-report`](plugins-cli/casen-report), [`@bpmnkit/casen-worker-http`](plugins-cli/casen-worker-http), [`@bpmnkit/casen-worker-ai`](plugins-cli/casen-worker-ai), BPMN Kit for VS Code ([`apps/vscode`](apps/vscode)), Drop ([`apps/drop`](apps/drop)) | | **Experimental** | May change or be discontinued. Not for production. | [`@bpmnkit/operate`](packages/operate), [`@bpmnkit/flow`](packages/flow), [`@bpmnkit/user-tasks`](packages/user-tasks), [`@bpmnkit/reebe-wasm`](apps/reebe-wasm), Reebe ([`apps/reebe`](apps/reebe)), Studio ([`apps/studio`](apps/studio)), Desktop app ([`apps/desktop`](apps/desktop)), proxy-rs ([`apps/proxy-rs`](apps/proxy-rs)) | Reebe is a dev/test engine, not for production. It is a clean-room implementation of the Zeebe API written from Camunda's public documentation, and is not affiliated with or endorsed by Camunda. "Zeebe" and "Camunda" are trademarks of Camunda Services GmbH. ## Packages ### Core Libraries | Package | Version | Description | |---------|---------|-------------| | [`@bpmnkit/core`](packages/core) | [](https://www.npmjs.com/package/@bpmnkit/core) | BPMN/DMN/Form parser, builder, layout engine, optimizer | | [`@bpmnkit/canvas`](packages/canvas) | [](https://www.npmjs.com/package/@bpmnkit/canvas) | Zero-dependency SVG BPMN viewer with pan/zoom and plugin API | | [`@bpmnkit/editor`](packages/editor) | [](https://www.npmjs.com/package/@bpmnkit/editor) | Full-featured interactive BPMN editor | | [`@bpmnkit/engine`](packages/engine) | [](https://www.npmjs.com/package/@bpmnkit/engine) | Zero-dependency BPMN simulator for tests and demos | | [`@bpmnkit/feel`](packages/feel) | [](https://www.npmjs.com/package/@bpmnkit/feel) | FEEL expression language — parser, evaluator, highlighter; 94% DMN TCK | | [`@bpmnkit/plugins`](packages/plugins) | [](https://www.npmjs.com/package/@bpmnkit/plugins) | 22 composable canvas plugins | | [`@bpmnkit/ascii`](packages/ascii) | [](https://www.npmjs.com/package/@bpmnkit/ascii) | Render BPMN diagrams as Unicode ASCII art | ### Camunda Integration | Package | Version | Description | |---------|---------|-------------| | [`@bpmnkit/api`](packages/api) | [](https://www.npmjs.com/package/@bpmnkit/api) | Camunda 8 REST API client — 180 typed operations, OAuth2, retries | | [`@bpmnkit/connector-gen`](packages/connector-gen) | [](https://www.npmjs.com/package/@bpmnkit/connector-gen) | Generate connector templates from OpenAPI specs (100 built-in) | | [`@bpmnkit/profiles`](packages/profiles) | [](https://www.npmjs.com/package/@bpmnkit/profiles) | Auth & profile storage shared between CLI and proxy | | [`@bpmnkit/worker-client`](packages/worker-client) | [](https://www.npmjs.com/package/@bpmnkit/worker-client) | Thin Zeebe REST client for standalone workers | | [`@bpmnkit/flow`](packages/flow) | [](https://www.npmjs.com/package/@bpmnkit/flow) | Code-first durable flows — BPMN, job types and worker from one definition | | [`@bpmnkit/user-tasks`](packages/user-tasks) | [](https://www.npmjs.com/package/@bpmnkit/user-tasks) | Embeddable user task widget — form rendering, claim/complete | ### Apps & CLI | Package | Version | Description | |---------|---------|-------------| | [`@bpmnkit/cli`](apps/cli) | [](https://www.npmjs.com/package/@bpmnkit/cli) | `casen` — Camunda 8 command-line interface | | [`@bpmnkit/proxy`](apps/proxy) | [](https://www.npmjs.com/package/@bpmnkit/proxy) | Loca
What people ask about monorepo
What is bpmnkit/monorepo?
+
bpmnkit/monorepo is subagents for the Claude AI ecosystem. The complete TypeScript toolkit for Camunda 8 process automation It has 9 GitHub stars and its last recorded update is dated 2026-10-01.
How do I install monorepo?
+
You can install monorepo by cloning the repository (https://github.com/bpmnkit/monorepo) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is bpmnkit/monorepo safe to use?
+
Our security agent has analyzed bpmnkit/monorepo and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains bpmnkit/monorepo?
+
bpmnkit/monorepo is maintained by bpmnkit. The last recorded GitHub activity is dated 2026-10-01, with 2 open issues.
Are there alternatives to monorepo?
+
Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.
Deploy monorepo to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/bpmnkit-monorepo)<a href="https://claudewave.com/repo/bpmnkit-monorepo"><img src="https://claudewave.com/api/badge/bpmnkit-monorepo" alt="Featured on ClaudeWave: bpmnkit/monorepo" width="320" height="64" /></a>More Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
The agent engineering platform.