A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness.
Business Process Management (BPM) 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.
- Alliances
- Assessments
- Books
- BPM Platforms/Suites
- Certifications
- Cloud Platforms
- Comparisons
- Engines
- Guidelines
- Learning BPM
- Methods
- Mining
- Modeling Tools
- Operations and Administration
- Process Libraries
- Standards
- Testing/Validation
- BPM Maturity Model - Measures the maturity of BPM in a company.
- Bruce Silver: BPMN Method and Style, Second Edition, with BPMN Implementer's Guide, 2012. ISBN-13: 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 - 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 - 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 - 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 - 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 - 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 - Presents foundations on adaptive case management.
- Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers: Fundamentals of Business Process Management. ISBN: 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 - 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 - Foundation on business process management ranging from theory to practical applications.
- BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske) - An online course showing modeling using BPMN and DMN
- Fundamentals of Business Process Management - An online course covering the topic of the book "Fundamentals of Business Process Management".
- Appian BPM – An all‑in‑one BPM solution, the "Leader in Low‑Code BPM".
- Bizagi Studio – Complete BPM suite with modeling, automation, and execution capabilities.
- Bonita BPM – A comprehensive BPM suite by Bonitasoft.
- ACTICO Platform – Business rules & decision management platform (formerly Bosch SI Visual Rules).
- Camunda 8 – Cloud‑native process automation platform supporting BPMN, DMN, and forms.
- SAP Signavio – Business process intelligence and automation (formerly Signavio, now part of SAP).
- IBM Business Process Manager – Enterprise-grade BPM offering from IBM.
- Pega Platform – Low‑code platform for workflow automation and case management.
- ProcessMaker BPM – Open and flexible BPM solution.
- jBPM (formerly Red Hat JBoss BPM Suite) – Red Hat's open-source BPM toolkit and successor to JBoss BPM Suite.
- TIBCO ActiveMatrix BPM – Full-featured BPM offering.
- Virtimo Inubit BPM – Former Bosch SI Inubit BPM now managed by Virtimo AG.
- Intalio BPMS – BPM and process automation software.
- Edorasware (Edoras One) – Integrated BPM + case/content management.
- SoftProject X4 BPMS – Low-code BPM platform from SoftProject.
- OpenBPM Workspace – On-premises process portal operating on a modern tech stack.
- OpenText Process (Automation) Suite – Low-code process automation and case management platform.
- Oracle Business Process Management Suite 12c – Enterprise BPM platform, latest version 12.2.x.
- Microsoft Power Automate - Cloud-based workflow automation service.
- Zapier - Workflow automation for connecting web applications.
- n8n - Open-source workflow automation tool for technical users.
- BPMN Tool Matrix - Github-hosted comparison of popular BPMN 2.0 tooling.
- Tool Markt Monitor - A German survey on available BPM tooling. They update it yearly and provide a comprehensive survey and comparison of tools.
- ActiveVOS
- Activiti
- Apache ODE - Orchestration Director Engine retired in August 2019 and moved to the Apache Attic in January 2020.
- Bizagi Engine - BPMN 2.0 compliant process engine for executing business processes.
- Camunda 7 Community Edition - 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.
- CIB seven 2.0 - Fork of Camunda 7 Community Edition.
- flowable - BPMN process engine, with accompanying DMN decision tables and CMMN case management engines, all written in Java.
- Virtimo Inubit - Low-code integration and BPM platform (formerly Bosch SI Inubit, acquired by Virtimo AG).
- jBPM
- Kogito - Cloud-native business automation toolkit for building intelligent business applications.
- Onedecision (DMN)
- OpenBPM Engine - BPM engine based on open source Camunda 7
- Operaton - Fork of Camunda 7 Community Edition.
- Temporal - Microservice orchestration platform for running mission-critical code.
- Zeebe - Cloud-native workflow engine for microservices orchestration.
- Awesome Workflow Engines - List of awesome workflow engines collected by @meirwah
- BPMN 2.0 Best Practices
- BPMN Modeling Guidelines
- Best practices in modeling - Bizagi's modeling best practices guide.
- eCH-0158: BPMN-Modellierungskonventionen für die öffentliche Verwaltung (in German)
- APQC Process Classification Framework
- BPMN 2.0 Poster - Poster containing all symbols of BPMN 2.0 including a short explanation.
- BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske) - An online course showing modeling using BPMN and DMN.
- Fundamentals of Business Process Management - An online course covering the topic of the book "Fundamentals of Business Process Management".
- Behavior-driven Business Process Development with BPMN
- Workflow Patterns - NOT BPMN specific, but it does list BPMN compatibility for those patterns
- Celonis - All-in-one dashboard showing mined processes.
- Disco - Fast process mining.
- ProM Tools - The largest body of work for academic process mining.
- ARIS Business Process Analysis – Software AG's flagship BPA platform, supporting BPMN, DMN, simulation, and dashboards.
- Bizagi Modeler – Free BPMN modeler with collaboration features.
- bpmn.io – Open‑source web-based BPMN, DMN, CMMN, and form modeller.
- Eclipse BPMN Modeler – Eclipse‑based BPMN 2.0 tool (discontinued but still available).
- Enterprise Architect – Full‑feature modeling suite supporting BPMN.
- FICO DMN Modeler – Free decision-modeling tool on FICO Analytic Cloud.
- Gliffy – Web‑based diagramming with BPMN support.
- SAP Signavio Process Manager – Business process modeling & documentation tool by SAP.
- SAP Signavio Process Intelligence – Process mining and analytics platform by SAP.
- Microsoft Visio – Professional diagramming app with BPMN 2.0 support.
- Modelio – Open‑source UML/BPMN modeling environment.
- OpenBPM Studio – Professional IDE for developing enterprise-grade process applications.
- Trisotech – Enterprise-grade web-based BPMN, DMN, and CMMN modeling platform.
- Visual Paradigm – Full-featured modeling tool supporting BPMN, UML, ArchiMate, and more.
- Yaoqiang BPMN Editor – Desktop BPMN editor compliant with BPMN 2.0.
- Camunda Modeler – Free desktop and web-based BPMN & DMN modeller, part of Camunda Platform.
- BPMeter - Measure the size and structural complexity of your BPMN models through a simple Web application.
- BPMNspector-fixSeqFlow - Fixing Sequence Flow Issues in BPMN models.
- OpenBPM Control – Specialized admin environment for maintaining and supporting process applications without workflow interruptions.
- Business Process Model And Notation (BPMN) Version 2.0.2 - Most-adopted BPM standard for process modeling.
- Case Management Model And Notation (CMMN) 1.1 - Standard for modeling case management and adaptive processes.
- Decision Model And Notation (DMN) 1.4 - Standard for modeling business decisions and business rules.
- Web Services Business Process Execution Language (WS-BPEL) Version 2.0 - Well-defined execution semantics for business processes.
- WS-BPEL Extension for People (BPEL4People) Specification Version 1.1 - Specifies how human tasks can be integrated in BPEL with interesting concepts.
- Web Services – Human Task (WS-HumanTask) Specification Version 1.1 - Standard to describe human tasks.
- XML Process Definition Language (XPDL) - Laid the groundwork for BPMN 2.0.
- BenchFlow - Performance and conformance checking for BPEL and BPMN.
- betsy - Engine Test System for BPEL and BPMN.
- 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
- BPELStats - BPELStats is a tool for calculating a variety of BPEL Metrics.
- BPELUnit - Unit testing for BPEL
- bpmnlint - Validate BPMN diagrams based on configurable lint rules
- BPMNspector - Static analysis for BPMN 2.0 process models
- BPP - The BPEL Portability Profile
- DMN TCK - Technology Compatibility Kit for testing DMN engine compliance with the DMN specification