deoos
# DEOOS
Durable execution on object storage.
> Small, simple, and safe.
Write ordinary functions. Completed steps are remembered; unfinished steps retry after failure.
- Run it however you like: inside your app, on your own servers, or in the cloud.
- Keep your workflow state in your own bucket: S3, Azure Blob, Google Cloud Storage, R2, or self-hosted RustFS.
- Inspect persisted workflow progress, whether you're a person or an agent.
## What it is
One small Rust core with Python and TypeScript SDKs. All your workflow state lives in object storage, so there's no database to run. Use it as a library inside your app, or as one small server your workers talk to.
## What you get
- Steps that survive crashes, reusing saved results on retry
- Retries, leases, and idempotency keys your services can use to skip duplicates
- Durable timers, signals, cancellation, and schedules
- Python and TypeScript workflows that can call each other
- A CLI and a small web UI
## Early access