https://github.com/nitram509/lib-bpmn-engine-js
A BPMN engine. A WASM variant of lib-bpmn-engine. Playground and Showcase interactive BPMN modelling and execution.
https://github.com/nitram509/lib-bpmn-engine-js
bpmn bpmn-engine bpmn2 hacktoberfest javascript wasm workflow workflow-engine workflow-engine-bpmn
Last synced: 3 months ago
JSON representation
A BPMN engine. A WASM variant of lib-bpmn-engine. Playground and Showcase interactive BPMN modelling and execution.
- Host: GitHub
- URL: https://github.com/nitram509/lib-bpmn-engine-js
- Owner: nitram509
- License: mit
- Created: 2022-09-18T15:42:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-30T02:39:56.000Z (almost 2 years ago)
- Last Synced: 2025-03-28T10:21:20.752Z (3 months ago)
- Topics: bpmn, bpmn-engine, bpmn2, hacktoberfest, javascript, wasm, workflow, workflow-engine, workflow-engine-bpmn
- Language: Go
- Homepage: https://nitram509.github.io/lib-bpmn-engine-js/
- Size: 9.51 MB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lib-bpmn-engine-js
## status
**experimental** playground is online
https://nitram509.github.io/lib-bpmn-engine-js/## link
The actual BPMN engine's sources are available here: https://github.com/nitram509/lib-bpmn-engine
## build
```shell
GOOS=js GOARCH=wasm go build -o static/main.wasm .
cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" static/wasm_exec.js
```## test
```shell
export PATH="$PATH:$(go env GOROOT)/misc/wasm"
GOOS=js GOARCH=wasm go test ./...
```## WiP: test code generator
```shell
cd cmd
go run . -package=github.com/nitram509/lib-bpmn-engine/pkg/bpmn_engine -type=BpmnEngineState
```