{"id":13631131,"url":"https://github.com/paed01/bpmn-engine","last_synced_at":"2026-01-06T00:50:52.571Z","repository":{"id":17322468,"uuid":"20093416","full_name":"paed01/bpmn-engine","owner":"paed01","description":"BPMN 2.0 execution engine. Open source javascript workflow engine.","archived":false,"fork":false,"pushed_at":"2024-10-22T06:28:48.000Z","size":1726,"stargazers_count":887,"open_issues_count":5,"forks_count":167,"subscribers_count":38,"default_branch":"master","last_synced_at":"2024-10-23T09:12:37.911Z","etag":null,"topics":["bpmn","bpmn-engine","javascript","nodejs","open-source","workflow"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paed01.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2014-05-23T09:06:05.000Z","updated_at":"2024-10-22T06:27:37.000Z","dependencies_parsed_at":"2024-04-19T04:40:03.290Z","dependency_job_id":"a6b1a68c-d12e-43a3-a44e-d88a50a8a200","html_url":"https://github.com/paed01/bpmn-engine","commit_stats":{"total_commits":530,"total_committers":12,"mean_commits":"44.166666666666664","dds":"0.037735849056603765","last_synced_commit":"523d1c825fe5462ec90ee5b695d2e3b1d5fea2b1"},"previous_names":[],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paed01%2Fbpmn-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paed01%2Fbpmn-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paed01%2Fbpmn-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paed01%2Fbpmn-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paed01","download_url":"https://codeload.github.com/paed01/bpmn-engine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223762876,"owners_count":17198384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","bpmn-engine","javascript","nodejs","open-source","workflow"],"created_at":"2024-08-01T22:02:11.701Z","updated_at":"2026-01-06T00:50:52.534Z","avatar_url":"https://github.com/paed01.png","language":"JavaScript","readme":"# bpmn-engine\n\n[![Project Status: Active - The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n\n[![Build](https://github.com/paed01/bpmn-engine/actions/workflows/build.yaml/badge.svg)](https://github.com/paed01/bpmn-engine/actions/workflows/build.yaml)[![Build status](https://ci.appveyor.com/api/projects/status/670n39fivq1g3nu5/branch/master?svg=true)](https://ci.appveyor.com/project/paed01/bpmn-engine/branch/master)[![Coverage Status](https://coveralls.io/repos/github/paed01/bpmn-engine/badge.svg?branch=master)](https://coveralls.io/github/paed01/bpmn-engine?branch=master)\n\n# Introduction\n\nBPMN 2.0 execution engine. Open source javascript workflow engine.\n\n- [API](/docs/API.md)\n- [Changelog](/CHANGELOG.md)\n- [Examples](/docs/Examples.md)\n- [Upgrade version](/docs/Upgrade.md)\n- [Supported elements](#supported-elements)\n- [Debug](#debug)\n- [Example process](#a-pretty-image-of-a-process)\n- [Acknowledgments](#acknowledgments)\n\n# Supported elements\n\nSee [bpmn-elements](https://github.com/paed01/bpmn-elements) for supported elements. The engine only support elements and attributes included in the BPMN 2.0 scheme, but can be extended to understand other schemas and elements.\n\nThe aim is to, at least, have BPMN 2.0 [core support](https://www.omg.org/bpmn/Samples/Elements/Core_BPMN_Elements.htm).\n\n# Debug\n\nThis package is shipped with [debug](https://github.com/debug-js/debug) activated with environment variable `DEBUG=bpmn-engine:*`. You can also provide your own logger.\n\nMore granular debugging can be achieved by filtering on element type:\n\n```sh\nDEBUG=*scripttask*,*:error:*\n```\n\nor on Windows PowerShell:\n\n```powershell\n$env:DEBUG='bpmn-engine:*'\n```\n\nand to turn it off you need to:\n\n```powershell\n$env:DEBUG=''\n```\n\n# A pretty image of a process\n\n![Mother of all](https://raw.github.com/paed01/bpmn-engine/master/images/mother-of-all.png)\n\n# Acknowledgments\n\nThe **bpmn-engine** resides upon the excellent library [bpmn-io/bpmn-moddle](https://github.com/bpmn-io/bpmn-moddle) developed by [bpmn.io](https://bpmn.io/)\n\nAll diagrams are designed with [Camunda modeler](https://camunda.com/download/modeler/).\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaed01%2Fbpmn-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaed01%2Fbpmn-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaed01%2Fbpmn-engine/lists"}