An embeddable durable execution engine for Rust.
Platforms like Temporal and Restate are powerful, but they're platforms. They bring their own runtime, their own infrastructure, their own opinions about how you deploy. memable takes a different approach: it's a library. It runs inside your process with no external dependencies.
Workflows recover through key-based memoisation rather than positional replay. That means you can deploy new code, fix bugs, and selectively re-execute steps without breaking in-flight workflows.
cargo add memable- Data integration and sync pipelines. Reliable multistep ETL with automatic retry and checkpointing.
- AI agentic workflows. Durable orchestration of LLM calls, tool use, and branching agent logic.
Early development. The public API is not yet stable.
1.85 (Rust 2024 edition).
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 licence, shall be dual licensed as above, without any additional terms or conditions.