Skip to Content
Introduction

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

InstallationQuick Start

Last updated on