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/Resumen de Subagents
<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
Lo que la gente pregunta sobre monorepo
¿Qué es bpmnkit/monorepo?
+
bpmnkit/monorepo es subagents para el ecosistema de Claude AI. The complete TypeScript toolkit for Camunda 8 process automation Tiene 9 estrellas en GitHub y su última actualización registrada es del 2026-10-01.
¿Cómo se instala monorepo?
+
Puedes instalar monorepo clonando el repositorio (https://github.com/bpmnkit/monorepo) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar bpmnkit/monorepo?
+
Nuestro agente de seguridad ha analizado bpmnkit/monorepo y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene bpmnkit/monorepo?
+
bpmnkit/monorepo es mantenido por bpmnkit. La última actividad registrada en GitHub es del 2026-10-01, con 2 issues abiertos.
¿Hay alternativas a monorepo?
+
Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.
Despliega monorepo en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](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>Más 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.