{"data":{"slug":"restate","name":"Restate","tagline":"BUSL durable execution engine; self-host free, Apache after 4 years","category":"devops","categoryName":"DevOps","url":"https://restate.dev","github":"https://github.com/restatedev/restate","pricing":"source-available","hook":"Restate is a durable execution engine: handlers, workflows and stateful services that survive crashes and retries, run from a single Rust binary instead of a database-backed cluster.","whatsGood":"Release v1.8.0 (2026-10-14), ★4,575 in about 198 weeks (~23 a week), still pushed daily. One self-hostable server journals every step, so a function resumes where it failed instead of rerunning side effects. You get durable workflows, virtual objects with per-key state and queues, timers, and idempotent calls between services, plus flow control (virtual queues are on by default in 1.8).\n\nYou write plain code with the SDKs for TypeScript, Java/Kotlin, Python, Go and Rust; the SDKs are MIT. It runs next to your services on servers, Kubernetes or serverless functions, and there is a managed Restate Cloud if you do not want to operate it.","theCatch":"License first: the server is under the Business Source License 1.1, which is source-available, not OSI open source. You can self-host it for free and use it in production for your own services and workflows, including an internal platform for your company or a public product that wraps it behind your own UI, DSL or API. What you cannot do is run a public managed service where outside developers register their own services and call Restate's APIs directly. Each release turns into Apache-2.0 four years after it ships. The SDKs are MIT. Upgrades need care (1.8 requires every node on 1.7.3 or newer first and a one-time partition migration), and it is a smaller ecosystem than Temporal. Check Restate Cloud pricing on restate.dev.","verdict":"Durable execution in one binary, free to self-host for your own apps; just do not resell it as a hosted Restate.","addedAt":"2026-10-19","featured":false,"domain":"DevOps","subSpecialty":"Workflows","subcategory":"Workflows","tags":["self-host","source-available","workflows","active"],"capabilities":["workflows","durable","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Rust"],"licenseModel":"Source-available","githubStars":4575,"starsPerWeek":23,"access":"free","archived":false,"repo":{"createdAt":"2023-01-04","pushedAt":"2026-10-18","license":"NOASSERTION","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does"},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment"},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale"},{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages"},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users"}],"links":{"self":"/api/gems/restate","html":"/gems/restate","markdown":"/gems/restate.md","category":"/api/gems?category=devops","categoryPage":"/stacks/devops"}}