Restate Server
The Restate Server is the central component of any Restate deployment, and manages all service invocations, executions, recovery, communication, and state.Open source (self-host)
Docs • GitHub • Docker Hub • npmSelf-contained binary under BSL-license.Homebrew:npx:Binaries:
| OS/Arch | x64 | arm64 |
|---|---|---|
| Linux | ⬇️ Download | ⬇️ Download |
| MacOS | ⬇️ Download | ⬇️ Download |
Restate Cloud
The zero-infrastructure option.Get a fully serverless Restate experience, managed by the developers of the system. Sign in, generate keys, point your app, go!
Learn more
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
Tools
Restate CLI
Docs • GitHub • npmCentral management tool that lets you bootstrap new applications, register/upgrade services, debug running invocations, etc.Homebrew:npm:Binaries:
| OS / Arch | x64 | arm64 |
|---|---|---|
| Linux | ⬇️ Download | ⬇️ Download |
| MacOS | ⬇️ Download | ⬇️ Download |
restatectl
Docs • GitHub • npmCluster management tool that lets you provision, control and introspect your cluster and its nodes.Homebrew:npm:Binaries:
| OS / Arch | x64 | arm64 |
|---|---|---|
| Linux | ⬇️ Download | ⬇️ Download |
| MacOS | ⬇️ Download | ⬇️ Download |