Why Obelisk?
Simple Architecture
Single process runtime and a choice between embedded SQLite or a Postgres database. No complex infrastructure required.
WASM-Powered
Built on the awesome WASM Component Model for interoperability, deterministic workflow execution, isolation and safety.
Deterministic Workflows
Write workflows in real code instead of YAML. Supported
structured
concurrency
simplifies error handling and cleanup.
Crash resilient and replayable as every execution parameter, every step and the result is
stored
in the execution log.
Safe WASI Activities
Produce side effects using HTTP requests, file I/O, or child processes.
Every execution parameter and result is stored in the execution log and retried on a
timeout or a failure.
WASI Webhooks
Trigger workflows and activities from Webhook Endpoint or using CLI, gRPC or a Web UI.
Open Source
Built with Rust under AGPL. Source is avalable at GitHub.