Camunda BPMN Platform

利用 BPMN 和 DMN 实现工作流和决策自动化的灵活框架。与 Spring、Spring Boot、CDI 集成。「Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.」

Github星跟蹤圖

Camunda Platform - The open source BPMN platform

Maven Central camunda manual latest License Forum

Camunda Platform is a flexible framework for workflow and process automation. It's core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It can be embedded inside any Java application and any Runtime Container. It integrates with Java EE 6 and is a perfect match for the Spring Framework. On top of the process engine, you can choose from a stack of tools for human workflow management, operations & monitoring.

Components

Camunda Platform provides a rich set of components centered around the BPM lifecycle.

Process Implementation and Execution

  • Camunda Engine - The core component responsible for executing BPMN 2.0 processes.
  • REST API - The REST API provides remote access to running processes.
  • Spring, CDI Integration - Programming model integration that allows developers to write Java Applications that interact with running processes.

Process Design

Process Operations

  • Camunda Engine - JMX and advanced Runtime Container Integration for process engine monitoring.
  • Camunda Cockpit - Web application tool for process operations.
  • Camunda Admin - Web application for managing users, groups, and their access permissions.

Human Task Management

  • Camunda Tasklist - Web application for managing and completing user tasks in the context of processes.

And there's more...

  • bpmn.io - Toolkits for BPMN, CMMN, and DMN in JavaScript (rendering, modeling)
  • Community Extensions - Extensions on top of Camunda Platform provided and maintained by our great open source community

A Framework

In contrast to other vendor BPM platforms, Camunda Platform strives to be highly integrable and embeddable. We seek to deliver a great experience to developers that want to use BPM technology in their projects.

Highly Integrable

Out of the box, Camunda Platform provides infrastructure-level integration with Java EE Application Servers and Servlet Containers.

Embeddable

Most of the components that make up the platform can even be completely embedded inside an application. For instance, you can add the process engine and the REST API as a library to your application and assemble your custom BPM platform configuration.

Contributing

Please see our contribution guidelines.

Tests

To run the tests in this repository, please see our testing tips and tricks.

License

The source files in this repository are made available under the Apache License Version 2.0.

主要指標

概覽
名稱與所有者camunda/camunda-bpm-platform
主編程語言Java
編程語言HTML (語言數: 13)
平台Docker, Linux, Mac, Unix-like, Windows
許可證Apache License 2.0
所有者活动
創建於2013-01-03 10:10:31
推送於2025-04-25 14:56:22
最后一次提交2025-04-25 16:56:20
發布數163
最新版本名稱7.23.0 (發布於 2025-04-01 06:56:30)
第一版名稱7.0.0-alpha1 (發布於 2013-03-14 16:16:19)
用户参与
星數4.2k
關注者數169
派生數1.6k
提交數20.6k
已啟用問題?
問題數2175
打開的問題數898
拉請求數1820
打開的拉請求數41
關閉的拉請求數1014
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?