• Stars
    star
    1,045
  • Rank 44,098 (Top 0.9 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated 6 months ago

Reviews

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

Repository Details

A collection of usage examples for Camunda Platform intended to get you started quickly

Camunda Platform examples

Looking for the "invoice" example contained in the distribution? You can find it here: https://github.com/camunda/camunda-bpm-platform/tree/master/examples/invoice

Camunda Platform examples is a collection of focused usage examples for the Camunda Platform, intended to get you started quickly. The sources on the master branch work with the current Camunda release. Follow the links below to browse the examples for the Camunda version you use:

Camunda Version Link Checkout command
Latest Master branch git checkout master
7.19 7.19 tag git checkout 7.19
7.18 7.18 tag git checkout 7.18
7.17 7.17 tag git checkout 7.17
7.16 7.16 tag git checkout 7.16
7.15 7.15 tag git checkout 7.15
7.14 7.14 tag git checkout 7.14
7.13 7.13 tag git checkout 7.13
7.12 7.12 tag git checkout 7.12
7.11 7.11 tag git checkout 7.11
7.10 7.10 tag git checkout 7.10
7.9 7.9 tag git checkout 7.9
7.8 7.8 tag git checkout 7.8
7.7 7.7 tag git checkout 7.7
7.6 7.6 tag git checkout 7.6
7.5 7.5 tag git checkout 7.5
7.4 7.4 tag git checkout 7.4
7.3 7.3 tag git checkout 7.3
7.2 7.2 tag git checkout 7.2
7.1 7.1 tag git checkout 7.1

If you clone this repository, use the checkout commands to access the sources for the desired version.

Overview

Getting Started with Camunda Platform

Name Container
Simple Process Applications All
Camunda Platform and the Spring Framework 1 Tomcat
Process Applications with JavaEE 6 1 JavaEE Containers

BPMN 2.0 & Process Implementation Examples

Name Container Keywords
Service Task REST HTTP Unit Test Rest Scripting, classless
Service Task SOAP HTTP 1 Unit Test SOAP Scripting, classless
Service Task SOAP CXF HTTP 1 Unit Test SOAP, CXF, Spring, Spin
Service Invocation Synchronous Unit Test Java Delegate, Sync
Service Invocation Asynchronous Unit Test Signal, Async
User Task Assignment Email 12 All Email, Usertask
User Task Form Embedded 2 All Html, Form, Usertask
User Task Form Embedded - Serialized Java Object 12 All Html, Form, Usertask
User Task Form Embedded - JSON 2 All Html, Form, Usertask
User Task Form Embedded - Bpmn Elements 2 All Html, Form, Usertask
User Task Form Embedded - React 2 All Html, Form, Usertask
User Task Form - Camunda Forms 2 All Html, Form, Usertask
User Task Form Generated 12 All Html, Form, Usertask
User Task Form JSF 12 JavaEE Containers JSF, Form, Usertask
Script Task XSLT Unit Test XSLT Scripttask
Script Task XQuery Unit Test XQuery Scripttask
Start Event - Message Unit Test Message Start Event
Start Process - SOAP CXF War SOAP, CXF, Spring

Deployment & Project Setup Examples

Name Container Keywords
Process Application - Servlet All War, Servlet
Process Application - EJB JavaEE Containers Ejb, War
Process Application - Jakarta EJB Jakarta EE Containers Ejb, War
Process Application - Spring Servlet - WildFly WildFly Spring, Servlet, War
Process Application - Spring Servlet - Embedded Tomcat Tomcat Spring, Servlet, War
Embedded Spring with embedded REST vanilla Apache Tomcat Spring, Rest, Embedded
Plain Spring Web application - WildFly WildFly Spring, Jndi, War
Process Application - Spring Boot 1 Spring Boot Spring

Process Engine Plugin Examples

Name Container Keywords
BPMN Parse Listener Unit Test Process Engine Plugin, Bpmn Parse Listener
BPMN Parse Listener on User Task 1 Unit Test Process Engine Plugin, Bpmn Parse Listener
Custom History Level Unit Test Process Engine Plugin, Custom History Level
Command Interceptor - Blocking Unit Test Maintenance, Interceptor, Configuration
Failed Job Retry Profile Unit Test Process Engine Plugin, Failed Job Retry

Bpmn 2.0 Model API Examples

Name Container Keywords
Generate BPMN process Unit Test Fluent API
Generate JSF forms 1 JavaEE Containers JSF, Usertask
Parse BPMN model Unit Test BPMN

Cmmn 1.1 Model API Examples

Name Container Keywords
Strongly-typed Access to Custom Extension Elements 1 Unit Test CMMN, TransformListener

Cockpit Examples

Name Keywords
Fullstack (ReactJS 16.x & Java) "Count Processes" Cockpit Plugin Plugin, Custom Script, Fullstack, ReactJS
Angular "Open Usertasks" Cockpit Tab 1 Plugin, Custom Script, Angular
AngularJS 1.x "Search Processes" Cockpit Plugin 1 Plugin, Custom Script, AngularJS
ReactJS "Involved Users" Cockpit Plugin Plugin, Custom Script, ReactJS
"Cats" Cockpit Plugin 1 Plugin, Custom Script
"Diagram interactions" Cockpit Plugin Plugin, Custom Script
"Open Incidents" Cockpit Plugin 1 Plugin, Custom Script
"Request Interceptor" Cockpit Script 1 Plugin, Custom Script
bpmn-js Cockpit module 1 Plugin, Custom Script, bpmn-js
bpmn-js Cockpit module - bundled Plugin, Custom Script, bpmn-js, rollup

Tasklist Examples

Name Keywords
Create Standalone Task - client side Plugin
Create Standalone Task - server side Plugin
Javascript Only Plugin Plugin, Custom Script
JQuery 3.4 Behavior Patch 1 Plugin, Custom Script

SDK-JS Examples

Name Environment Keywords
SDK JS forms 12 Browser HTML, task, form, SDK

Multi-Tenancy Examples

Name Container Keywords
Multi-Tenancy with Database Schema Isolation Wildfly Multi-Tenancy
Multi-Tenancy with Tenant Identifiers for Embedded Process Engine Unit Test Multi-Tenancy
Multi-Tenancy with Tenant Identifiers for Shared Process Engine All Multi-Tenancy
Multi-Tenancy with Tenant Identifiers and Shared Process Definitions Unit Test Multi-Tenancy

Spin Examples

Name Container Keywords
Global Data Format Configuration to Customize JSON serialization Unit Test Spin, Configuration
Process-Application-Specific Data Format Configuration to Customize JSON serialization Application Server Spin, Configuration, Shared Engine

DMN Examples

Name Container Keywords
Embed Decision Engine - Dish Decision Maker Jar DMN, Embed
Decision Requirements Graph(DRG) Example Jar DMN, DRG, Embed

Process Instance Migration Examples

Name Container Keywords
Migration on Deployment of New Process Version Application Server with Shared Engine BPMN, Migration

Authentication

Name Container Keywords
Basic Authentication 1 Spring boot with embedded engine, REST API and Basic Authentication filter Authentication

Spring Boot Starter examples

Name Container Keywords
Plain Camunda Engine Jar Spring Boot Starter
Webapps Spring boot with embedded engine and Webapps Spring Boot Starter, Webapps
Webapps EE Spring boot with embedded engine and Webapps Spring Boot Starter, Webapps
REST API Spring boot with embedded engine and Webapps Spring Boot Starter, REST API
Twitter Spring boot with embedded engine and Webapps Spring Boot Starter, Webapps, Twitter
Camunda Invoice Example Spring boot with embedded engine, Webapps and Rest API Spring Boot Starter, REST API
Autodeployment 1 Spring boot with embedded engine and Webapps Spring Boot Starter
REST API DMN 1 Spring boot with embedded engine and Webapps Spring Boot Starter, REST API

Quarkus Extension Examples

Name Container Keywords
Datasource Example Uber-Jar Quarkus Extension
Spin Plugin Example Uber-Jar Quarkus Extension
Simple REST Example 1 Uber-Jar Quarkus Extension

External Task Client

Name Environment Keywords
Order Handling - Java Java External Task Client External Task Client, Servicetask
Loan Granting - Java 1 Java External Task Client External Task Client, Servicetask
Dataformat - Java 1 Java External Task Client External Task Client, Servicetask
Loan Granting - JavaScript JavaScript External Task Client External Task Client, Servicetask
Order Handling - JavaScript JavaScript External Task Client External Task Client, Servicetask

External Task Client Spring

Name Keywords
Loan Granting Example External Task Client, Servicetask

External Task Client Spring Boot

Name Container Keywords
Loan Granting w/ REST API & Webapp Example Spring Boot with embedded Client, REST API & Webapp External Task Client, Servicetask, Spring Boot Starter
Order Handling Example 1 Spring Boot with embedded Client External Task Client, Servicetask, Spring Boot Starter
Request Interceptor Example 1 Spring Boot with embedded Client External Task Client, Servicetask, Spring Boot Starter

Container Specifics

Name Container Keywords
Jackson Annotation Example for WildFly Wildfly War, Servlet

Testing

Name Keywords
Assert Testing, Junit 4, Assert
Assert and JUnit 5 Testing, Junit 5, Assert
Assert and Junit 5: configure a custom process engine Testing, Junit 5, Assert

Contributing

Have a look at our contribution guide for how to contribute to this repository.

License

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

Footnotes

  1. This example is not actively maintained anymore. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17 ↩18 ↩19 ↩20 ↩21 ↩22 ↩23 ↩24 ↩25 ↩26 ↩27 ↩28

  2. Complete demo applications ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10

More Repositories

1

camunda-bpm-platform

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
Java
4,070
star
2

camunda

Process Orchestration Framework
Java
3,177
star
3

camunda-modeler

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.
JavaScript
1,498
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