Run Restate
Choose where your Restate environment runs and who operates it. See the hosting comparison for more detail.Restate Cloud
Use a Restate environment managed by Restate in a Restate cloud region.
Restate BYOC
Use a Restate environment managed by Restate in your cloud account and VPC.
Self-hosted Restate
Install and operate Restate on infrastructure you choose.
Restate Server for self hosting
The Restate Server is the central component of a self-hosted Restate deployment. It manages service invocations, executions, recovery, communication, and state.Download Restate Server
Self hosting docs • GitHub • Docker Hub • npmSelf contained binary under the BSL license.Homebrew:npx:Binaries:
SDKs
All SDKs are open-sourced under the MIT license.TypeScript / JavaScript
Docs • GitHub • npm • Examples • Quickstart
Java
Docs • GitHub • Maven • Examples • Quickstart
Kotlin
Docs • GitHub • Maven • Examples • Quickstart
Go
Docs • GitHub • pkg.go • Examples • Quickstart
Python
Docs • GitHub • PyPI • Examples • Quickstart
Rust
Docs • GitHub • crates.io • Examples • Quickstart