{"id":36702934,"url":"https://github.com/bpm-crafters/process-engine-api","last_synced_at":"2026-02-05T18:04:42.762Z","repository":{"id":239216471,"uuid":"741987331","full_name":"bpm-crafters/process-engine-api","owner":"bpm-crafters","description":"Beautiful implementation-agnostic process engine API.","archived":false,"fork":false,"pushed_at":"2025-11-19T13:49:09.000Z","size":2621,"stargazers_count":16,"open_issues_count":4,"forks_count":2,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-11-19T15:34:54.261Z","etag":null,"topics":["api","process-engine","process-engine-api"],"latest_commit_sha":null,"homepage":"https://bpm-crafters.github.io/process-engine-api-docs/snapshot/","language":"Kotlin","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/bpm-crafters.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-11T14:26:27.000Z","updated_at":"2025-11-19T13:49:13.000Z","dependencies_parsed_at":"2024-05-16T01:45:06.297Z","dependency_job_id":"3ad274cd-6810-4e81-a0e0-4efc28992052","html_url":"https://github.com/bpm-crafters/process-engine-api","commit_stats":null,"previous_names":["bpm-crafters/process-engine-api"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/bpm-crafters/process-engine-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpm-crafters%2Fprocess-engine-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpm-crafters%2Fprocess-engine-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpm-crafters%2Fprocess-engine-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpm-crafters%2Fprocess-engine-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bpm-crafters","download_url":"https://codeload.github.com/bpm-crafters/process-engine-api/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpm-crafters%2Fprocess-engine-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["api","process-engine","process-engine-api"],"created_at":"2026-01-12T11:39:57.433Z","updated_at":"2026-01-12T11:39:57.981Z","avatar_url":"https://github.com/bpm-crafters.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Process Engine API\n\n[![stable](https://img.shields.io/badge/lifecycle-STABLE-green.svg)](https://github.com/holisticon#open-source-lifecycle)\n[![Development branches](https://github.com/bpm-crafters/process-engine-api/actions/workflows/development.yml/badge.svg)](https://github.com/bpm-crafters/process-engine-api/actions/workflows/development.yml)\n[![Maven Central Version](https://img.shields.io/maven-central/v/dev.bpm-crafters.process-engine-api/process-engine-api)](https://central.sonatype.com/artifact/dev.bpm-crafters.process-engine-api/process-engine-api)\n\n## Purpose of the library\n\nThis library provides a modern engine-agnostic API which can be used to implement process applications. By providing a set\nof adapters to relevant process engines (Camunda Platform 7, Camunda Platform 8, etc...) the library enforces separation of \nthe integration of process engine from the selection of the used engine. This approach fosters an easy migration between engines \nand tries to achieve to support migrations with minimal (or even no) code modifications. \n\n## API\n\nThe API consists of different parts independent of each other.\n\n- Deployment API\n- Decision Evaluation API\n- Start Process API\n- Correlation API\n- Signal API\n- Task Subscription API\n- User Task Completion API\n- User Task Modification API\n- Service Task Completion API\n\n## Helpful Components\n\n- User Task Support\n\n## Available Engine Adapters\n \nIf you want to try the API, please refer to one of the adapter implementations matching your infrastructure. For example:\n\n- [Camunda Platform 7 Adapter](https://github.com/bpm-crafters/process-engine-adapters-camunda-7) [![Maven Central Version](https://img.shields.io/maven-central/v/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-camunda-platform-c7-root)](https://central.sonatype.com/artifact/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-camunda-platform-c7-root)\n\n- [Camunda Platform 8 Adapter](https://github.com/bpm-crafters/process-engine-adapters-camunda-8) [![Maven Central Version](https://img.shields.io/maven-central/v/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-camunda-platform-c8-root)](https://central.sonatype.com/artifact/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-camunda-platform-c8-root)\n\n- [CIB-Seven Adapter](https://github.com/bpm-crafters/process-engine-adapters-cib-seven) [![Maven Central Version](https://img.shields.io/maven-central/v/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-cib-seven-root)](https://central.sonatype.org/artifact/dev.bpm-crafters.process-engine-adapters/process-engine-adapter-cib-seven-root)\n\n## Process Engine Worker\n\nIf you are using the Process Engine API to provide workers using Spring Boot, there is a library with improved support for it:\n\n- [Process Engine Worker](https://github.com/bpm-crafters/process-engine-worker) [![Maven Central Version](https://img.shields.io/maven-central/v/dev.bpm-crafters.process-engine-worker/process-engine-worker-root)\n](https://central.sonatype.com/artifact/dev.bpm-crafters.process-engine-worker/process-engine-worker-root)\n\n## Documentation\n\nThe API documentation can be found [here](https://bpm-crafters.github.io/process-engine-api/) or in its respective [repository](https://github.com/bpm-crafters/process-engine-api-docs).\n\n## Anatomy\n\nThe library contains of the following Maven modules:\n\n- `process-engine-api`: pure API written in Kotlin (100% Java-compatible)\n- `process-engine-api-impl`: commons implementation, which is independent of the selected engine and can be used for adapter implementations.\n\n## Contribution and Development\n\nIf you are missing a feature or found a bug, please [open an issue](https://github.com/bpm-crafters/process-engine-api/issues) \non this project and provide a pull request. If you have general questions, make sure to stop by our [discussions](https://github.com/orgs/bpm-crafters/discussions).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpm-crafters%2Fprocess-engine-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbpm-crafters%2Fprocess-engine-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpm-crafters%2Fprocess-engine-api/lists"}