Sayiir – A simple durable workflow engine (Rust core, Python/Node.js)
Sayiir – A simple durable workflow engine (Rust core, Python/Node.js)
Temporal, Airflow, Step Functions are great — but sometimes you just need "run these steps, resume where it stopped if something crashes," without the infrastructure and learning curve that comes with a full platform, and whole mental model to internalize So I built something simpler and maybe i over simplified things.. It sticks with philosophy of "workflows as code", so no dsl , no no-code, or visual designer. just a developer friendly lib.. Sayiir is a library you pip/npm/cargo install. Define steps as normal async functions, it checkpoints each output. On failure, completed steps are skipped, execution picks up where it left off. No replay, no determinism rules, no separate server to deploy, no activities — just your good old existing async functions with durable execution underneath. Rust core, Python/Node.js bindings. MIT licensed Docs: https://docs.sayiir.dev Playground: https://docs.sayiir.dev/playground/
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Benchmarking Zip Libraries in Node.js, Go, Rust, Python, C++, and Java
Node.js Blackjack Engine
Simple fixture loading for Elasticsearch on Node.js
PeopleSoft Meet Node.js (and Python)
SSVM – Speed up your Node.js apps with Rust and WebAssembly
SSVM – Speed up your Node.js apps with Rust and WebAssembly
Pytalk.js – Bidirectional Communication Between Node.js and Python
Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT
Fauda, configuration made simple for Node.js apps
Fast and Simple Node.js Installer (n.gc.gy)