memable
An embeddable durable execution engine for Rust.
Unlike platforms such as Temporal or Restate, memable is a library — it runs inside your process with zero external dependencies. Workflows recover via key-based memoisation rather than positional replay, so you can deploy new code, fix bugs, and selectively re-execute steps without breaking in-flight workflows.
Target domains
- Data integration & sync pipelines — reliable multistep ETL with automatic retry and checkpointing.
- AI agentic workflows — durable orchestration of LLM calls, tool use, and branching agent logic.
Status
Early development — the public API is not yet stable.
Minimum Supported Rust Version
The MSRV is 1.85 (Rust 2024 edition).
License
Licensed under either of
at your option.
Contribution
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.