{"id":34246521,"url":"https://github.com/operaton/operaton","last_synced_at":"2026-04-05T07:04:55.023Z","repository":{"id":258397098,"uuid":"873235545","full_name":"operaton/operaton","owner":"operaton","description":"BPMN-Process automation for everyone ","archived":false,"fork":false,"pushed_at":"2026-04-02T15:59:11.000Z","size":198587,"stargazers_count":378,"open_issues_count":60,"forks_count":108,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-04-03T00:40:44.689Z","etag":null,"topics":["bpmn","java","workflow-engine"],"latest_commit_sha":null,"homepage":"https://operaton.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/operaton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2024-10-15T20:30:37.000Z","updated_at":"2026-04-02T10:44:07.000Z","dependencies_parsed_at":"2026-02-25T08:15:22.510Z","dependency_job_id":null,"html_url":"https://github.com/operaton/operaton","commit_stats":null,"previous_names":["operaton/operaton"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/operaton/operaton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/operaton","download_url":"https://codeload.github.com/operaton/operaton/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31427387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bpmn","java","workflow-engine"],"created_at":"2025-12-16T07:09:04.846Z","updated_at":"2026-04-05T07:04:54.973Z","avatar_url":"https://github.com/operaton.png","language":"Java","readme":"# Operaton - The open source process engine\n\n![build status](https://github.com/operaton/operaton/actions/workflows/build.yml/badge.svg?branch=main)\n[![sonarqube](https://img.shields.io/sonar/tests/operaton_operaton?server=https%3A%2F%2Fsonarcloud.io\u0026logo=sonarcloud)](https://sonarcloud.io/project/overview?id=operaton_operaton)\n[![Maven Central Version](https://img.shields.io/maven-central/v/org.operaton.bpm/operaton-bom-root?color=blue\u0026logo=apachemaven)](https://central.sonatype.com/search?q=org.operaton)\n\n![](https://tokei.rs/b1/github/operaton/operaton?label=Files\u0026category=files)\n![](https://tokei.rs/b1/github/operaton/operaton?label=LOC\u0026category=code)\n\n[![operaton manual latest](https://img.shields.io/badge/manual-latest.svg)](https://docs.operaton.org/)\n[![License](https://img.shields.io/github/license/operaton/operaton?color=blue\u0026logo=apache)](https://github.com/operaton/operaton/blob/main/LICENSE)\n\n\n[![Forum](https://img.shields.io/badge/forum-Operaton-green)](https://forum.operaton.org/)\n[![Slack](https://img.shields.io/badge/chat-Slack-purple)](https://join.slack.com/t/operaton/shared_invite/zt-3q7nbf0pg-OZ3C18RLvcw9ZGogEpvnTg)\n\nOperaton is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. \nIt can be embedded inside any Java application and any runtime container. \nIt integrates with Spring, Spring Boot, Quarkus and is a perfect match for Jakarta EE. \nOn top of the process engine, you can choose from a stack of tools for human workflow management, operations and monitoring.\n\nOperaton is the successor of the Camunda 7 BPM platform that went EoL in October 2025.\nRelease 1.0 is feature complete and fully compatible with Camunda 7.24.\n\n![operaton-app](docs/assets/operaton-cockpit.png \"Screenshot\")\n \n- Web Site: https://operaton.org/\n- Getting Started: https://docs.operaton.org/docs/get-started/\n- User Forum: https://forum.operaton.org/\n- Issue Tracker: https://github.com/operaton/operaton/issues\n- Project roadmap: https://operaton.org/roadmap\n- Good First Issues: [Issue query](https://github.com/search?q=org%3Aoperaton+is%3Aopen+label%3A%22good+first+issue%22\u0026type=issues\u0026query=org%3Aoperaton+is%3Aopen+is%3Apr)\n- Migration tool: https://github.com/operaton/migrate-from-camunda-recipe\n- REST API: https://docs.operaton.org/reference/latest/rest-api/\n- Javadoc API: https://docs.operaton.org/reference/latest/javadoc/\n- DockerHub: https://hub.docker.com/u/operaton\n\n## Why Operaton?\n\n- Operaton is a reliable, extensible BPM platform for mission-critical business processes.\n- Operaton is based on the battle-tested Camunda 7 code base, which has been used in production for more than a decade by thousands of companies worldwide.\n- Operaton can be easily embedded inside your Java applications, giving you full control over your BPM platform.\n- Operaton can also be deployed to a cloud provider or on application servers.\n- Migration for Camunda 7 users is easy; Operaton 1.0 is fully compatible with Camunda 7.24.\n- Operaton is a true Open Source project under the Apache License 2.0. There are no commercial editions or closed source components.\n- Operaton is developed and maintained by well-known BPM experts and software engineers from multiple companies world wide.\n- Professional support and consulting services are available from [multiple service providers](https://operaton.org/service-providers/).\n\n## About Operaton\n\n### Components\n\nOperaton provides a rich set of components centered around the BPM lifecycle.\n\n#### Process Implementation and Execution\n\n- Operaton Engine - The core component responsible for executing BPMN 2.0 processes.\n- REST API - The REST API provides remote access to running processes.\n- Spring, CDI Integration - Programming model integration that allows developers to write Java Applications that interact with running processes.\n\n#### Process Operations\n\n- Operaton Engine - JMX and advanced Runtime Container Integration for process engine monitoring.\n- Operaton Cockpit - Web application tool for process operations.\n- Operaton Admin - Web application for managing users, groups, and their access permissions.\n\n#### Human Task Management\n\n- Operaton Tasklist - Web application for managing and completing user tasks in the context of processes.\n\n### Highly Integrable\n\nOut of the box, Operaton provides infrastructure-level integration with Java EE Application Servers and Servlet Containers.\n\n### Embeddable\n\nMost 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.\n\n### Process modelling\n\nOperaton is fully backwards compatible to your existing BPMN-, DMN-models and Forms, which were created in Camunda Modeler for Camunda 7. You can download the Camunda Modeler [here](https://camunda.com/download/modeler/) (MIT Licence).\n\n## Get it!\n\nGet the latest release from the [Releases page](https://github.com/operaton/operaton/releases).\n\nTo get the latest stable build visit the [Early Access release page]([https://github.com/operaton/operaton/actions/workflows/nighly-build.yml?query=branch%3Amain+event%3Aschedule+is%3Asuccess++](https://github.com/operaton/operaton/releases/tag/early-access)), click on _Assets_ and download the desired package.\n\n## Development\n\n### Building\n\nPrerequisites: JDK 17 or newer - check `java -version`\n\nOperaton is tested and supported on Java 17, 21, and 25.\n\nYou can use the Maven Wrapper script to execute the build. The script downloads and installs (if necessary) the required Maven version to `~/.m2/wrapper` and runs it from there.\n\nOn Linux and MacOS, run\n```shell\n./mvnw\n```\n\nOn Windows, run\n```shell\nmvnw\n```\n\nAlternatively, you can use your own Maven installation (minimal version: 3.9.0) Wrapper and execute\n```shell\nmvn\n```\n\nFor a faster build you can add `-DskipTests` to skip test execution and `-Dskip.frontend.build=true` to skip the build of the webapps.\n\n### Contributing\n\nPlease see our [contribution guidelines](CONTRIBUTING.md) for how to raise issues and how to contribute code to our project.\n\n### Architectural Decisions\n\nFor insights into our architectural decisions and the reasoning behind them, see our [Architectural Decision Records (ADRs)](docs/decisions/). These documents provide context for key technical choices and help contributors understand the project's design principles.\n\n### Tests\n\nTo run the tests in this repository, please see our [testing tips and tricks](TESTING.md).\n\n## License\n\nThe source files in this repository are made available under the [Apache License Version 2.0](./LICENSE).\n\nOperaton uses and includes third-party dependencies published under various licenses. By downloading and using Operaton artifacts, you agree to their terms and conditions. Refer to our `LICENSE_BOOK.md` in distribution archives for an overview of third-party libraries and particularly important third-party licenses we want to make you aware of.\n\n### Security\n\nPlease see our [security policy](SECURITY.md) for how to report security vulnerabilities.\n\n### Project documentation \u0026 reports\n\n- [REST API](https://operaton.github.io/operaton/rest-api/index.html)\n- [Javadoc API](https://operaton.github.io/javadoc/index.html)\n- [Dependency Update Candidates](https://operaton.github.io/operaton/reports/dependency-updates-aggregate-report.html)\n- [Maven Plugin Update Candidates](https://operaton.github.io/operaton/reports/plugin-updates-aggregate-report.html)\n\n### Contributors\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperaton%2Foperaton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foperaton%2Foperaton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperaton%2Foperaton/lists"}