Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 28 days 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-30T02:39:56.000Z (over 1 year ago)
- Last Synced: 2024-06-21T03:15:13.317Z (6 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: 6
- Watchers: 3
- Forks: 1
- 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
```