• Stars
    star
    4,070
  • Rank 10,670 (Top 0.3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 12 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.

Camunda Platform 7 - The open source BPMN platform

Maven Central camunda manual latest License Forum

Camunda Platform 7 is a flexible framework for workflow and process automation. Its 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 and monitoring.

Components

Camunda Platform 7 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 7 provided and maintained by our great open source community

A Framework

In contrast to other vendor BPM platforms, Camunda Platform 7 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 7 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 for how to raise issues and how to contribute code to our project.

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 Platform 7 uses and includes third-party dependencies published under various licenses. By downloading and using Camunda Platform 7 artifacts, you agree to their terms and conditions. Refer to https://docs.camunda.org/manual/latest/introduction/third-party-libraries/ for an overview of third-party libraries and particularly important third-party licenses we want to make you aware of.

More Repositories

1

camunda

Process Orchestration Framework
Java
3,177
star
2

camunda-modeler

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.
JavaScript
1,498
star
3

camunda-bpm-examples

A collection of usage examples for Camunda Platform intended to get you started quickly
Java
1,045
star
4

docker-camunda-bpm-platform

Camunda 7 - Docker images for the Camunda BPM platform
Shell
384
star
5

camunda-bpm-spring-boot-starter

Camunda BPM bootified!
Java
325
star
6

camunda-platform

Links to Camunda Platform 8 resources, releases, and local development config
Go
307
star
7

camunda-external-task-client-js

Implement your BPMN Service Task in NodeJS.
JavaScript
217
star
8

camunda-modeler-token-simulation-plugin

Token simulation as a plugin for the Camunda Modeler
JavaScript
176
star
9

camunda-modeler-plugins

Plugins for the Camunda Modeler.
JavaScript
167
star
10

camunda-bpmn.js

camunda BPMN 2.0 Javascript libraries
JavaScript
134
star
11

camunda-bpm-webapp

This codebase was merged with https://github.com/camunda/camunda-bpm-platform. Only maintenance branches are active.
129
star
12

feel-scala

FEEL parser and interpreter written in Scala
Scala
124
star
13

camunda-bpmn-js

Embeddable Camunda modeling distributions based on bpmn-js
JavaScript
103
star
14

camunda-docs-manual

Sources of the docs.camunda.org site
HTML
95
star
15

camunda-platform-get-started

Camunda Platform 8 - Get Started Projects
Java
94
star
16

camunda-bpm-assert

This project was moved to https://github.com/camunda/camunda-bpm-platform/tree/master/test-utils/assert
85
star
17

camunda-engine-dmn

Lightweight Execution Engine for DMN (Decision Model and Notation) written in Java.
Java
78
star
18

camunda-bpm-sdk-js

Javascript client library for connecting to camunda BPM REST Api
JavaScript
77
star
19

camunda-platform-helm

Camunda Platform 8 Self-Managed Helm charts
Go
72
star
20

camunda-bpmn-model

BPMN model API written in Java.
Java
66
star
21

camunda-bpmn-moddle

Camunda moddle extensions for BPMN 2.0
JavaScript
63
star
22

camunda-external-task-client-java

This codebase was merged with https://github.com/camunda/camunda-bpm-platform. Only some maintenance branches might still be active.
60
star
23

camunda-webapp-translations

This codebase was moved to https://github.com/camunda-community-hub/camunda-7-webapp-translations/. Only maintenance branches are active.
58
star
24

camunda-docs

Camunda 8 Documentation, including all components and features
MDX
52
star
25

bpmn-for-research

A collection of BPMN diagrams that can be used for research
JavaScript
51
star
26

zeebe-process-test

Testing project for Camunda Platform 8
Java
40
star
27

connectors

Camunda Connectors
Java
38
star
28

camunda-get-started-quickstart

Java
38
star
29

camunda-modeler-linter-plugin

Check your BPMN diagrams for common issues
JavaScript
37
star
30

dmn-scala

DMN engine written in Scala
Scala
34
star
31

camunda-spin

Simple API for working with complex data formats such as XML and JSON
29
star
32

camunda-get-started-spring-boot

Java
28
star
33

camunda-external-task-client-spring-boot

This codebase was merged with https://github.com/camunda/camunda-bpm-platform. Only some maintenance branches might still be active.
Java
26
star
34

camunda-engine-unittest

Unit test template project for camunda engine
Java
26
star
35

camunda-connect

Reusable Java Connectors for HTTP and other things
23
star
36

camunda-commons-ui

Common resources and libraries for camunda web applications
JavaScript
22
star
37

camunda-eclipse-plugin

The Camunda BPMN 2.0 modeling plugin for Eclipse
Java
21
star
38

camunda-archetypes

Maven Archetypes for Camunda BPM
HTML
20
star
39

camunda-8-js-sdk

The Camunda 8 JavaScript SDK for Node.js
TypeScript
18
star
40

vault-dump-kv2

Dump Hashicorp Vault KV version 2 inspired by https://github.com/shaneramey/vault-backup
Makefile
17
star
41

camunda-sso-snippets

Camunda BPM Webapp with SSO in for Wildfly/JBoss AS7
Java
15
star
42

zeebe-bpmn-moddle

Zeebe moddle extensions for BPMN 2.0
JavaScript
15
star
43

camunda-dmn-model

DMN model API written in Java.
Java
13
star
44

connector-sdk

SDK for building Camunda Connectors
Java
13
star
45

camunda-docs-theme

Less
13
star
46

technology-radars

🎯 Technology Radars for Camunda teams
13
star
47

camunda-platform-tutorials

Step-by-step tutorials to guide Camunda Platform 8 users to certain use cases end-to-end
Java
12
star
48

camunda-modeler-process-io-specification-plugin

A plug-in that allows you to document input and output specifications for your BPMN processes.
JavaScript
12
star
49

camunda-cockpit-plugins-deprecated

Java
12
star
50

camunda-get-started-java

Get started with camunda BPM. Sources of the Getting Started Guide
Java
12
star
51

camunda-optimize-examples

A collection of usage examples for Camunda Optimize intended to get you started quickly (e.g. with the plugin system).
Java
12
star
52

connector-template-outbound

Template repository to create Camunda Platform 8 Connectors using Connector SDK
Java
12
star
53

camunda-tasklist-ui

A web based interface for camunda BPM platform tasks.
11
star
54

camunda-docs-static

Contains all un-versioned sections of the documentation
HTML
10
star
55

element-templates-json-schema

JSON Schema for (Camunda) Element Templates
JavaScript
10
star
56

camunda-eclipse-standalone

A BPMN Modeler based on the Camunda Eclipse Plug-in
Java
10
star
57

camunda-get-started-spring

Getting Started with camunda BPM and the Spring Framework
Java
9
star
58

blog.camunda.org

The Camunda BPM Team Blog
JavaScript
9
star
59

camunda-modeler-plugin-example

Plugin example for the Camunda Modeler. Use this as a starting point for creating your own plugins.
JavaScript
9
star
60

camunda-get-started-javaee

Get started with camunda BPM and Java EE 6. Sources of the Getting Started Guide
Java
9
star
61

camunda-modeler-custom-linter-rules-plugin

Add custom lint rules to the Camunda Modeler
JavaScript
8
star
62

portainer-templates

Python
8
star
63

form-playground

Camunda Form Playground to simulate forms with input and output data.
JavaScript
7
star
64

camunda-dmn-js

Embeddable Camunda modeling distributions based on dmn-js
JavaScript
6
star
65

bpmnlint-plugin-camunda

Camunda model guidelines, packed as a bpmnlint plug-in.
JavaScript
5
star
66

keycloak

Camunda's Keycloak Docker image: AWS-wrapped and PostgreSQL-compatible! πŸ³πŸš€πŸ”—
Dockerfile
5
star
67

camunda-get-started-cmmn

Java
4
star
68

camunda-bpmn-js-behaviors

Camunda behaviors for bpmn-js
JavaScript
4
star
69

camunda-commons

Set of generally useful Java libraries used by camunda open source projects
4
star
70

bower-camunda-bpm-sdk-js

Bower packaging for https://github.com/camunda/camunda-bpm-sdk-js
JavaScript
4
star
71

camunda-release-parent

Pom which can be inherited for camunda releases defining some common release properties
4
star
72

github-backup

Utility for concurrent backups of GitHub organizations repositories.
Go
4
star
73

camunda-bpm-dropwizard

Java
4
star
74

issues

4
star
75

camunda-xml-model

Lightweight toolkit for implementing metamodels in Java
Java
3
star
76

infra-global-github-actions

Small Github Actions maintained by Infra team and used by other teams inside Camunda
Shell
3
star
77

connector-sendgrid

Camunda Cloud SendGrid Connector
Java
3
star
78

connector-kafka

Java
3
star
79

camunda-engine-dmn-unittest

Unit test template project for Camunda DMN engine
Java
3
star
80

camunda-cockpit-ui

camunda Cockpit user interface
3
star
81

docpad-plugin-links

Advanced linking plugin for DocPad
CoffeeScript
3
star
82

camunda-admin-ui

camunda Admin user interface
3
star
83

camunda-docs-cawemo

HTML
3
star
84

camunda-cmmn-model

CMMN model API written in Java.
Java
3
star
85

camunda-get-started-dmn

Get started with DMN 1.1 and camunda BPM.
Java
3
star
86

c8-multi-region

Test and configurations concerning c8-multi-region
Go
3
star
87

connector-slack

Camunda Cloud Slack Connector
Java
2
star
88

camunda-cycle

The BPMN 2.0 roundtrip tool
Java
2
star
89

camunda-engine-dmn-benchmark

Benchmark for camunda DMN engine
Java
2
star
90

infra-prometheus-statuspage-pusher

Poll Prometheus and update Statuspage component statuses
Go
2
star
91

camunda-modeler-webpack-plugin

Webpack plugins to easily configure Camunda Modeler extensions.
JavaScript
2
star
92

linting

Linting for the Camunda Desktop and Web Modeler
JavaScript
2
star
93

connector-sqs

SQS Connector for C8
Java
2
star
94

connector-http-json

HTTP JSON Cloud Connector
Java
2
star
95

camunda-dmn-cloud-examples

Code Examples for Camunda DMN Cloud
Java
2
star
96

java-dependency-tree-diff

Adds a comment with the Java Dependency Tree Diff to a PR
Shell
2
star
97

camunda-modeler-data-outline-plugin

A Plugin for the Camunda Modeler to show available Process Data
JavaScript
2
star
98

camunda-template-engines-jsr223

JSR 223 compatible Script Engine wrapper for Java Freemarker Template Engine. Find community extensions in the community hub: https://github.com/camunda-community-hub/camunda-7-template-engines-jsr223.
2
star
99

operate-api-bpmn-demo

HTML
2
star
100

eslint-plugin-camunda-licensed

Common lint rules Camunda licensed OSS projects.
JavaScript
2
star