Orrery
Orrery is an open source, self-hosted BPMN 2.0 workflow orchestration engine built in Rust.
What is Orrery?
Orrery lets you model and execute business processes using the BPMN 2.0 standard. It runs as a standalone HTTP server backed by PostgreSQL, or as an embedded Rust library.
Key features
- Full BPMN 2.0 support — service tasks, gateways, timers, message correlation, subprocesses, boundary events
- External task workers — workers poll for tasks by topic, process them, and report results
- PostgreSQL persistence — crash recovery, execution history, audit trail
- REST API — OpenAPI-documented endpoints for all operations
- Multi-language SDKs — Rust, TypeScript, and Clojure
Getting started
Last updated on