https://github.com/ungerts/awesome-bpm
A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness.
https://github.com/ungerts/awesome-bpm
List: awesome-bpm
Last synced: 3 months ago
JSON representation
A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness.
- Host: GitHub
- URL: https://github.com/ungerts/awesome-bpm
- Owner: ungerts
- License: other
- Created: 2015-12-16T15:51:19.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-01-07T14:32:45.000Z (over 6 years ago)
- Last Synced: 2024-05-19T19:48:29.514Z (over 1 year ago)
- Size: 26.4 KB
- Stars: 118
- Watchers: 13
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- fucking-lists - awesome-bpm
- awesomelist - awesome-bpm
- collection - awesome-bpm
- lists - awesome-bpm
- ultimate-awesome - awesome-bpm - A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness. (Other Lists / TeX Lists)
README
# Awesome BPM [](https://github.com/sindresorhus/awesome)
> A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness.
Business Process Management ([BPM](https://en.wikipedia.org/wiki/Business_process_management)) is a discipline to improve the performance of a company by taking advantage of explicit business processes.
Contributions welcome.
Add links through pull requests or create an issue to start a discussion.## Contents
- [Alliances](#alliances)
- [Assessments](#assessments)
- [Books](#books)
- [BPM Platforms/Suites](#bpm-platformssuites)
- [Certifications](#certifications)
- [Cloud Platforms](#cloud-platforms)
- [Comparisons](#comparisons)
- [Engines](#engines)
- [Guidelines](#guidelines)
- [Learning BPM](#learning-bpm)
- [Methods](#methods)
- [Mining](#mining)
- [Modeling Tools](#modeling-tools)
* [Supportive Tooling](#supportive-tooling)
- [Operations and Administration](#operations-and-administration)
- [Process Libraries](#process-libraries)
- [Standards](#standards)
- [Testing/Validation](#testingvalidation)## Alliances
- [Enterprise BPM Alliance](http://bpm-alliance.org/bpm-alliance/)
- [Workflow Management Coalition](http://www.wfmc.org)## Assessments
- [BPM Maturity Model](http://www.bpm-maturitymodel.com) - Measures the maturity of BPM in a company.## Books
- Bruce Silver: BPMN Method and Style, Second Edition, with BPMN Implementer's Guide, 2012. ISBN-13: [978-0982368114](https://en.wikipedia.org/wiki/Special:BookSources/978-0982368114) - Great book on BPMN 2.0, recommended reference regarding modelling methodology and style.
- Bruce Silver: DMN Method and Style: The Practitioner's Guide to Decision Modeling with Business Rules, 2016. ISBN-13: [978-0982368152](https://en.wikipedia.org/wiki/Special:BookSources/978-0982368152) - Follows the same approach like in Silver's BPMN book, but for DMN.
- Dirk Slama; Ralph Nelius: Enterprise BPM: Erfolgsrezepte für unternehmensweites Prozessmanagement. dpunkt, 2001. ISBN-13: [978-3898646871](https://en.wikipedia.org/wiki/Special:BookSources/978-3898646871) - Awesome German book introducing the basic concepts on BPM.
- Frank Leymann, Dieter Roller: Production Workflow: Concepts and Techniques. Prentice Hall PTR, 2000. ISBN [0–13–021753–0](https://en.wikipedia.org/wiki/Special:BookSources/0130217530) - This is the first book on enterprise-grade workflows. The concepts are still valid today.
- Jakob Freund: Real-Life BPMN: Using BPMN 2.0 to Analyze, Improve, and Automate Processes in Your Company. CreateSpace Independent Publishing Platform, 2014. ISBN-13: [978-1502972323](https://en.wikipedia.org/wiki/Special:BookSources/978-3-642-28615-5) - Describes using BPMN 2.0 to work on processes in companies.
- Jakob Freund, Bernd Rücker: Praxishandbuch BPMN 2.0. Carl Hanser Verlag GmbH & Co. KG; Auflage: 4., aktualisierte Auflage, 2014. ISBN-13: [978-3446442559](https://en.wikipedia.org/wiki/Special:BookSources/978-3446442559) - Awesome German book on using the executable part of BPMN.
- Keith D. Swenson: Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done. Meghan-Kiffer Press, 2010. ISBN [978-0-929652-12-2](https://en.wikipedia.org/wiki/Special:BookSources/978-0-929652-12-2) - Presents foundations on adaptive case management.
- Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers: [Fundamentals of Business Process Management](http://fundamentals-of-bpm.org/). ISBN: [978-3-642-33142-8](https://en.wikipedia.org/wiki/Special:BookSources/978-3-642-33142-8) - An awesome text book teaching the background of BPM. It is used throughout the world in BPM lectures as basis.
- Tammo van Lessen, Daniel Lübke, Jörg Nitzsche: Geschäftsprozesse automatisieren mit BPEL. dpunkt, 2011. ISBN-13: [978-3898646703](https://en.wikipedia.org/wiki/Special:BookSources/978-3898646703) - Awesome German book on making workflow happen using BPEL.
- Mathias Weske: Business Process Management: Concepts, Languages, Architectures, 2nd ed. 2012, XV, 403 p. 300 illus. Hardcover ISBN [978-3-642-28615-5](https://en.wikipedia.org/wiki/Special:BookSources/978-3-642-28615-5) - Foundation on business process management ranging from theory to practical applications.## MOOCs
- [BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske)](https://open.hpi.de/courses/bpm2016) - An online course showing modeling using BPMN and DMN
- [Fundamentals of Business Process Management](http://fundamentals-of-bpm.org/mooc/) - An online course covering the topic of the book "Fundamentals of Business Process Management".## Certifications
- [OMG Certified Expert in BPM (OCEB) 2](http://www.omg.org/oceb-2/index.htm)## BPMN 2.0 Microservice Orchestration Engines
- [ProcessMaker I/O](http://processmaker.io)## BPM Platforms/Suites
- [Appian BPM](https://appian.com/learn/topics/business-process-management/what-is-business-process-management) – An all‑in‑one BPM solution, the "Leader in Low‑Code BPM".
- [Bizagi Studio](https://www.bizagi.com/platform/studio/) – Complete BPM suite with modeling, automation, and execution capabilities.
- [Bonita BPM](https://www.bonitasoft.com/) – A comprehensive BPM suite by Bonitasoft.
- [ACTICO Platform](https://www.actico.com/platform/) – Business rules & decision management platform (formerly Bosch SI Visual Rules).
- [Camunda 8](https://camunda.com/platform/) – Cloud‑native process automation platform supporting BPMN, DMN, and forms.
- [SAP Signavio](https://www.signavio.com/) – Business process intelligence and automation (formerly Signavio, now part of SAP).
- [IBM Business Process Manager](https://www.ibm.com/docs/en/bpm/8.6.0) – Enterprise-grade BPM offering from IBM.
- [Pega Platform](https://www.pega.com/products/platform) – Low‑code platform for workflow automation and case management.
- [ProcessMaker BPM](https://www.processmaker.com/) – Open and flexible BPM solution.
- [jBPM (formerly Red Hat JBoss BPM Suite)](https://www.jbpm.org/) – Red Hat's open-source BPM toolkit and successor to JBoss BPM Suite.
- [TIBCO ActiveMatrix BPM](https://www.tibco.com/products/automation/business-process-management/activematrix-bpm) – Full-featured BPM offering.
- [Virtimo Inubit BPM](https://www.virtimo.de/en/inubit/) – Former Bosch SI Inubit BPM now managed by Virtimo AG.
- [Intalio BPMS](https://www.intalio.com/products/process-management/) – BPM and process automation software.
- [Edorasware (Edoras One)](https://documentation.edorasware.com/) – Integrated BPM + case/content management.
- [SoftProject X4 BPMS](https://www.softproject.de/en/x4-bpms/) – Low-code BPM platform from SoftProject.
- [OpenBPM Workspace](https://openbpm.io/) – On-premises process portal operating on a modern tech stack.
- [OpenText Process (Automation) Suite](https://www.opentext.com/products/process-automation) – Low-code process automation and case management platform.
- [Oracle Business Process Management Suite 12c](https://www.oracle.com/middleware/technologies/bpm.html) – Enterprise BPM platform, latest version 12.2.x.## Cloud Platforms
- [Microsoft Power Automate](https://powerautomate.microsoft.com/) - Cloud-based workflow automation service.
- [Zapier](https://zapier.com/) - Workflow automation for connecting web applications.
- [n8n](https://n8n.io/) - Open-source workflow automation tool for technical users.## Comparisons
- [BPMN Tool Matrix](https://bpmnmatrix.github.io/) - Github-hosted comparison of popular BPMN 2.0 tooling.
- [Tool Markt Monitor](http://www.toolmarktmonitor.de/) - A German survey on available BPM tooling. They update it yearly and provide a comprehensive survey and comparison of tools.## Engines
- [ActiveVOS](http://www.activevos.com/)
- [Activiti](http://activiti.org)
- [Apache ODE](https://attic.apache.org/projects/ode.html) - Orchestration Director Engine retired in August 2019 and moved to the Apache Attic in January 2020.
- [Bizagi Engine](https://www.bizagi.com/platform/engine/) - BPMN 2.0 compliant process engine for executing business processes.
- [Camunda 7 Community Edition](https://github.com/camunda/camunda-bpm-platform) - 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. Originally forked from Activiti. EOL is October 2025 for Community Edition, [April 2030 for Enterprise](https://camunda.com/blog/2025/02/camunda-7-enterprise-end-of-life-extension/).
- [CIB seven 2.0](https://cibseven.org/) - Fork of Camunda 7 Community Edition.
- [flowable](http://www.flowable.org/) - BPMN process engine, with accompanying DMN decision tables and CMMN case management engines, all written in Java.
- [Virtimo Inubit](https://www.virtimo.de/en/inubit/) - Low-code integration and BPM platform (formerly Bosch SI Inubit, acquired by Virtimo AG).
- [jBPM](http://www.jbpm.org)
- [Kogito](https://kogito.kie.org/) - Cloud-native business automation toolkit for building intelligent business applications.
- [Onedecision (DMN)](http://onedecision.io/)
- [OpenBPM Engine](https://openbpm.io/) - BPM engine based on open source Camunda 7
- [Operaton](https://operaton.org/) - Fork of Camunda 7 Community Edition.
- [Temporal](https://temporal.io/) - Microservice orchestration platform for running mission-critical code.
- [Zeebe](https://camunda.com/platform/zeebe/) - Cloud-native workflow engine for microservices orchestration.
- [Awesome Workflow Engines](https://github.com/meirwah/awesome-workflow-engines) - List of awesome workflow engines collected by [@meirwah](https://github.com/meirwah/)## Guidelines
- [BPMN 2.0 Best Practices](https://camunda.org/bpmn/examples/)
- [BPMN Modeling Guidelines](http://www.modeling-guidelines.org/)
- [Best practices in modeling](https://help.bizagi.com/bpm-suite/en/index.html?best_practices_in_modeling.htm) - Bizagi's modeling best practices guide.
- [eCH-0158: BPMN-Modellierungskonventionen für die öffentliche Verwaltung (in German)](https://www.ech.ch/vechweb/page?p=dossier&documentNumber=eCH-0158&documentVersion=1.1)
- [APQC Process Classification Framework](https://www.apqc.org/pcf)## Learning BPM
- [BPMN 2.0 Poster](http://www.bpmb.de/images/BPMN2_0_Poster_EN.pdf) - Poster containing all symbols of BPMN 2.0 including a short explanation.
- [BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske)](https://open.hpi.de/courses/bpm2016) - An online course showing modeling using BPMN and DMN.
- [Fundamentals of Business Process Management](http://fundamentals-of-bpm.org/mooc/) - An online course covering the topic of the book "Fundamentals of Business Process Management".## Methods
- [Behavior-driven Business Process Development with BPMN](https://speakerdeck.com/vanto/behavior-driven-business-process-development-with-bpmn)
- [Workflow Patterns](http://www.workflowpatterns.com/) - NOT BPMN specific, but it does list BPMN compatibility for those patterns## Mining
- [Celonis](https://www.celonis.com/product/) - All-in-one dashboard showing mined processes.
- [Disco](https://fluxicon.com/disco/) - Fast process mining.
- [ProM Tools](http://www.promtools.org/doku.php) - The largest body of work for academic process mining.## Modeling Tools
- [ARIS Business Process Analysis](https://aris.com/business-process-analysis/) – Software AG's flagship BPA platform, supporting BPMN, DMN, simulation, and dashboards.
- [Bizagi Modeler](https://www.bizagi.com/platform/modeler/) – Free BPMN modeler with collaboration features.
- [bpmn.io](https://bpmn.io/) – Open‑source web-based BPMN, DMN, CMMN, and form modeller.
- [Eclipse BPMN Modeler](https://projects.eclipse.org/projects/technology.bpmn2-modeler) – Eclipse‑based BPMN 2.0 tool (discontinued but still available).
- [Enterprise Architect](http://www.sparxsystems.com.au/platforms/business_process_modeling.html) – Full‑feature modeling suite supporting BPMN.
- [FICO DMN Modeler](https://www.fico.com/en/platform/intelligent-decisions) – Free decision-modeling tool on FICO Analytic Cloud.
- [Gliffy](https://www.gliffy.com/uses/business-process-modeling-software/) – Web‑based diagramming with BPMN support.
- [SAP Signavio Process Manager](https://www.signavio.com/) – Business process modeling & documentation tool by SAP.
- [SAP Signavio Process Intelligence](https://www.signavio.com/) – Process mining and analytics platform by SAP.
- [Microsoft Visio](https://www.microsoft.com/en-us/microsoft-365/visio/flowchart-software) – Professional diagramming app with BPMN 2.0 support.
- [Modelio](https://www.modelio.org/) – Open‑source UML/BPMN modeling environment.
- [OpenBPM Studio](https://openbpm.io/) – Professional IDE for developing enterprise-grade process applications.
- [Trisotech](https://www.trisotech.com/) – Enterprise-grade web-based BPMN, DMN, and CMMN modeling platform.
- [Visual Paradigm](https://www.visual-paradigm.com/) – Full-featured modeling tool supporting BPMN, UML, ArchiMate, and more.
- [Yaoqiang BPMN Editor](http://bpmn.sourceforge.net/) – Desktop BPMN editor compliant with BPMN 2.0.
- [Camunda Modeler](https://camunda.com/platform/modeler/) – Free desktop and web-based BPMN & DMN modeller, part of Camunda Platform.### Supportive Tooling
- [BPMeter](https://design.inf.usi.ch/software/bpmeter) - Measure the size and structural complexity of your BPMN models through a simple Web application.
- [BPMNspector-fixSeqFlow](https://github.com/matthiasgeiger/BPMNspector-fixSeqFlow) - Fixing Sequence Flow Issues in BPMN models.## Operations and Administration
- [OpenBPM Control](https://openbpm.io/) – Specialized admin environment for maintaining and supporting process applications without workflow interruptions.## Process Libraries
- [SAP Signavio Reference Models](https://www.signavio.com/reference-models/)## Standards
### Process Modeling Standards
- [Business Process Model And Notation (BPMN) Version 2.0.2](http://www.omg.org/spec/BPMN/2.0.2/) - Most-adopted BPM standard for process modeling.
- [Case Management Model And Notation (CMMN) 1.1](http://www.omg.org/spec/CMMN/1.1/) - Standard for modeling case management and adaptive processes.
- [Decision Model And Notation (DMN) 1.4](http://www.omg.org/spec/DMN/1.4/) - Standard for modeling business decisions and business rules.### Execution Standards
- [Web Services Business Process Execution Language (WS-BPEL) Version 2.0](http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html) - Well-defined execution semantics for business processes.
- [WS-BPEL Extension for People (BPEL4People) Specification Version 1.1](http://docs.oasis-open.org/bpel4people/bpel4people-1.1.html) - Specifies how human tasks can be integrated in BPEL with interesting concepts.
- [Web Services – Human Task (WS-HumanTask) Specification Version 1.1](http://docs.oasis-open.org/bpel4people/ws-humantask-1.1-spec-cs-01.html) - Standard to describe human tasks.### Legacy Standards
- [XML Process Definition Language (XPDL)](http://www.xpdl.org/) - Laid the groundwork for BPMN 2.0.## Testing/Validation
- [BenchFlow](https://github.com/benchflow/benchflow) - Performance and conformance checking for BPEL and BPMN.
- [betsy](https://github.com/uniba-dsg/betsy) - Engine Test System for BPEL and BPMN.
- [BPELlint](https://github.com/uniba-dsg/BPELlint) - Validation tool which statically analyzes BPEL files using the statical analysis rules from the BPEL 2.0 specification. Also available as [IntelliJ IDEA plugin](https://github.com/uniba-dsg/BPELlint-idea)
- [BPELStats](https://github.com/dluebke/bpelstats) - BPELStats is a tool for calculating a variety of BPEL Metrics.
- [BPELUnit](http://bpelunit.github.io) - Unit testing for BPEL
- [bpmnlint](https://github.com/bpmn-io/bpmnlint) - Validate BPMN diagrams based on configurable lint rules
- [BPMNspector](https://github.com/uniba-dsg/BPMNspector) - Static analysis for BPMN 2.0 process models
- [BPP](https://github.com/uniba-dsg/bpp) - The BPEL Portability Profile
- [DMN TCK](https://github.com/dmn-tck/tck) - Technology Compatibility Kit for testing DMN engine compliance with the DMN specification