• Stars
    star
    3,879
  • Rank 10,785 (Top 0.3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated about 2 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

zeebe

Distributed Workflow Engine for Microservices Orchestration
Java
2,979
star
2

camunda-modeler

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

camunda-bpm-examples

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

docker-camunda-bpm-platform

Docker images for the camunda BPM platform
Shell
375
star
5

camunda-bpm-spring-boot-starter

Camunda BPM bootified!
Java
321
star
6

camunda-platform

Links to Camunda Platform 8 resources, releases, and local development config
TypeScript
240
star
7

camunda-external-task-client-js

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

camunda-modeler-token-simulation-plugin

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

camunda-modeler-plugins

Plugins for the Camunda Modeler.
JavaScript
161
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.
128
star
12

feel-scala

FEEL parser and interpreter written in Scala
Scala
114
star
13

camunda-docs-manual

Sources of the docs.camunda.org site
HTML
91
star
14

camunda-bpmn-js

Embeddable Camunda modeling distributions based on bpmn-js
JavaScript
89
star
15

camunda-platform-get-started

Camunda Platform 8 - Get Started Projects
Java
88
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
77
star
18

camunda-bpm-sdk-js

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

camunda-platform-helm

Camunda Platform 8 Self-Managed Helm charts
Go
68
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
62
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
47
star
25

bpmn-for-research

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

zeebe-process-test

Testing project for Camunda Platform 8
Java
38
star
27

camunda-get-started-quickstart

Java
37
star
28

camunda-modeler-linter-plugin

Check your BPMN diagrams for common issues
JavaScript
37
star
29

dmn-scala

DMN engine written in Scala
Scala
33
star
30

camunda-spin

Simple API for working with complex data formats such as XML and JSON
Java
30
star
31

connectors

Camunda Connectors
Java
28
star
32

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
33

camunda-get-started-spring-boot

Java
25
star
34

camunda-engine-unittest

Unit test template project for camunda engine
Java
25
star
35

camunda-connect

Reusable Java Connectors for HTTP and other things
Java
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

vault-dump-kv2

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

camunda-sso-snippets

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

zeebe-bpmn-moddle

Zeebe moddle extensions for BPMN 2.0
JavaScript
14
star
42

camunda-dmn-model

DMN model API written in Java.
Java
13
star
43

connector-sdk

SDK for building Camunda Connectors
Java
13
star
44

camunda-docs-theme

Less
13
star
45

technology-radars

🎯 Technology Radars for Camunda teams
13
star
46

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
47

camunda-cockpit-plugins-deprecated

Java
12
star
48

camunda-get-started-java

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

camunda-tasklist-ui

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

camunda-optimize-examples

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

camunda-eclipse-standalone

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

camunda-get-started-spring

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

blog.camunda.org

The Camunda BPM Team Blog
JavaScript
9
star
54

element-templates-json-schema

JSON Schema for (Camunda) Element Templates
JavaScript
9
star
55

camunda-modeler-plugin-example

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

camunda-get-started-javaee

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

connector-template-outbound

Template repository to create Camunda Platform 8 Connectors using Connector SDK
Java
9
star
58

camunda-modeler-custom-linter-rules-plugin

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

camunda-docs-static

Contains all un-versioned sections of the documentation
HTML
8
star
60

camunda-platform-tutorials

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

portainer-templates

Python
8
star
62

form-playground

Camunda Form Playground to simulate forms with input and output data.
JavaScript
5
star
63

bpmnlint-plugin-camunda

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

camunda-dmn-js

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

camunda-get-started-cmmn

Java
4
star
66

camunda-commons

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

bower-camunda-bpm-sdk-js

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

camunda-release-parent

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

github-backup

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

camunda-bpm-dropwizard

Java
4
star
71

issues

4
star
72

camunda-xml-model

Lightweight toolkit for implementing metamodels in Java
Java
3
star
73

infra-global-github-actions

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

connector-sendgrid

Camunda Cloud SendGrid Connector
Java
3
star
75

connector-kafka

Java
3
star
76

camunda-cockpit-ui

camunda Cockpit user interface
3
star
77

docpad-plugin-links

Advanced linking plugin for DocPad
CoffeeScript
3
star
78

camunda-admin-ui

camunda Admin user interface
3
star
79

camunda-docs-cawemo

HTML
3
star
80

camunda-cmmn-model

CMMN model API written in Java.
Java
3
star
81

camunda-get-started-dmn

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

connector-slack

Camunda Cloud Slack Connector
Java
2
star
83

camunda-cycle

The BPMN 2.0 roundtrip tool
Java
2
star
84

camunda-bpmn-js-behaviors

Camunda behaviors for bpmn-js
JavaScript
2
star
85

camunda-engine-dmn-benchmark

Benchmark for camunda DMN engine
Java
2
star
86

camunda-engine-dmn-unittest

Unit test template project for Camunda DMN engine
Java
2
star
87

infra-prometheus-statuspage-pusher

Poll Prometheus and update Statuspage component statuses
Go
2
star
88

linting

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

connector-sqs

SQS Connector for C8
Java
2
star
90

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.
Java
2
star
91

connector-http-json

HTTP JSON Cloud Connector
Java
2
star
92

camunda-dmn-cloud-examples

Code Examples for Camunda DMN Cloud
Java
2
star
93

java-dependency-tree-diff

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

eslint-plugin-camunda-licensed

Common lint rules Camunda licensed OSS projects.
JavaScript
2
star
95

zeebe-connection-test

A zeebe connection test bed.
JavaScript
1
star
96

connector-google-drive

Java
1
star
97

camunda-bpm-archetype-cockpit-plugin

Java
1
star
98

bpmn-io_wp-plugin

PHP
1
star
99

camunda-bpm-archetype-spring-boot-demo

HTML
1
star
100

camunda-quarkus-k8n-example

Entire source code of the blog post "Camunda Platform: Deploy a Process to Kubernetes with Quarkus"
Java
1
star