{"repo":"obeli-sk/obelisk","free":true,"listed":false,"github":"https://github.com/obeli-sk/obelisk","clone":"git clone https://github.com/obeli-sk/obelisk.git","description":"Durable & Deterministic Workflow Engine","language":"Rust","stars":740,"topics":["deterministic","runtime","rust","wasi","wasm","workflow-engine","durable-functions","sqlite3","obelisk"],"license":"AGPL-3.0","category":"workflow-automation","readme_excerpt":"Obelisk A deterministic workflow engine built on the WASM Component Model. [!WARNING] Pre-release : Expect changes in CLI, gRPC, WIT, and database schema. Obelisk in Action The Stargazers app features: - A webhook listening to GitHub star events. - Activities for interacting with Turso DB, OpenAI, and GitHub. - A workflow orchestrating the activities. Obelisk fly.io deployment tool features: - A complete workflow for deploying Obelisk apps on fly.io - Cleanup / compensating actions on failure What's Included - Obelisk Runtime : A single binary executing deterministic workflows, activities, and webhook endpoints, persisting steps in execution log using SQLite or PostgreSQL. - Control Interfaces : - CLI : Manage executions via the obelisk command. - gRPC API : Programmatic interaction. - Web UI : View and submit function executions, execution logs, WIT definitions, and a time-traveling debugger showing backtraces and sources of recorded events. Core Principles - Replayable Workflows : Deterministic execution ensures reliable recovery, debugging, and auditing. - Resilient Activities : Automatic retries on errors and timeouts, with persistent input and results. - Schema-first design with end-to-end type safety : Uses WASM Component Model and WIT IDL for generating API bindings. Use Cases - Sandboxing and auditing of AI-Assisted Code - Periodic Tasks : Automate periodic checks with complex logic using regular code. - Background Jobs : Offload tasks with built-in error handling and","default_branch":null,"files":null,"tree":[],"storefront":"/r/obeli-sk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/obeli-sk/obelisk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}