Skip to content

gclaussn/go-bpmn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-bpmn is a native BPMN 2.0 process engine, built on top of PostgreSQL.

Features

  • Easy setup that requires only a database URL
  • Embeddable in any Go application
  • Process automation, using workers
  • Unit testing with an in-memory engine
  • Integration via HTTP API
  • OpenAPI documentation for client generation
  • CLI for process operation

Installation

requires Go 1.24+

# process engine daemon
go install github.com/gclaussn/go-bpmn/cmd/go-bpmn-pgd@latest

# CLI
go install github.com/gclaussn/go-bpmn/cmd/go-bpmn@latest

When used in a Go module:

go get github.com/gclaussn/go-bpmn

Development

See DEVELOPMENT.md for more information.

About

BPMN 2.0 process engine, written in Go

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages