Java BPM

Open-source Java projects categorized as BPM

Top 4 Java BPM Projects

  • Activiti

    Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

  • Camunda BPM

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

    Project mention: Smart Working, orari flessibili, carriere e settori. Qual è la situazione? | /r/ItaliaCareerAdvice | 2023-06-12
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • jbpm

    a Business Process Management (BPM) Suite

    Project mention: Ask HN: Does async/await exist for transient processes? | news.ycombinator.com | 2023-08-30

    See https://www.jbpm.org/ for one approach to the problem of long-running workflows which is based on the standard

    http://www.omg.org/bpmplus/

    which is not quite the programming model you want but it is similarly breaking up "functions" into small bits and serializing the state so that this can happen over long terms.

    What you want has been done on an experimental basis, but maybe not industrialized, see

    https://stackoverflow.com/questions/734638/language-that-sup...

    https://www.reddit.com/r/ProgrammingLanguages/comments/145du...

  • unify-flowret

    A lightweight Java based orchestration engine

    Project mention: Show HN: Workflow Orchestrator in Golang | news.ycombinator.com | 2024-03-04

    Nice. It is great to see native lightweight opensource (I hope it is considering that someone said that there is no license file yet) solutions hit this space. For what it's worth, I have built something similar to this but for Java programming language. You can find it here -> https://github.com/americanexpress/unify-flowret. My reason for building something like this was that the product market is just too unwieldy to work with and has multiple layers of complexity which most of the time can be done away with. Just my opinion.

    On a side note, you will at some point in time have to deal with multi version workflows. I know that this is one feature that limits wide adoption of an orchestrator.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-04.

Java BPM related posts

Index

What are some of the best open-source BPM projects in Java? This list will help you:

Project Stars
1 Activiti 9,878
2 Camunda BPM 3,922
3 jbpm 1,572
4 unify-flowret 89
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com