{
  "slug": "restate",
  "name": "Restate",
  "url": "https://restate.dev",
  "cat": "auto",
  "group": "ship",
  "tagline": "Lightweight durable execution engine",
  "price": "Self-hosting free under Business Source License 1.1 (converts to Apache 2.0 after 4 years). Cloud free tier: 50,000 durable actions/mo, no credit card. Paid usage-based plans from $75/mo.",
  "tier": "mixed",
  "pick": false,
  "what": "A single Rust binary that gives ordinary functions durable execution, exactly-once handlers, durable promises, virtual objects with per-key serialised state, and a built-in workflow API. SDKs for TypeScript, Java, Kotlin, Go, Python and Rust. Far lighter to operate than Temporal.",
  "why": "One binary, no Cassandra and no Elasticsearch, so you get durability guarantees running on a laptop. Virtual objects are the standout feature for agent state: per-entity keyed concurrency without hand-rolling locks.",
  "warn": "<b>BSL 1.1</b> is not open source: you may not offer Restate as a managed service without a commercial licence for four years. Smaller ecosystem than Temporal, so there are fewer answers when you get stuck.",
  "install": "npx @restatedev/restate-server",
  "category": {
    "key": "auto",
    "name": "Automation & background jobs",
    "desc": "Visual no-code and code-first job runners — different problems, listed together.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://restate.dev/",
    "checked_at": "2026-08-19T00:58:08.071+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}