Skip to main content
Here you can find useful links for each Restate application component: the Restate Server, CLI, SDKs, and other tools.

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)

DocsGitHubDocker HubnpmSelf-contained binary under BSL-license.Homebrew:
brew install restatedev/tap/restate-server
npx:
npx @restatedev/restate-server
Binaries:

Restate Cloud

The zero-infrastructure option.

Learn more

Get a fully serverless Restate experience, managed by the developers of the system. Sign in, generate keys, point your app, go!

SDKs

All SDKs are open-sourced under the MIT license.
https://mintcdn.com/restate-6d46e1dc/poNk335qY7Qd1eFK/img/languages/typescript.svg?fit=max&auto=format&n=poNk335qY7Qd1eFK&q=85&s=598b5b5f71cbe5919c3bf52082a5098f

TypeScript / JavaScript

https://mintcdn.com/restate-6d46e1dc/poNk335qY7Qd1eFK/img/languages/java.svg?fit=max&auto=format&n=poNk335qY7Qd1eFK&q=85&s=506480b935094cfeabb2fa13f2cb855b

Java

https://mintcdn.com/restate-6d46e1dc/poNk335qY7Qd1eFK/img/languages/kotlin.svg?fit=max&auto=format&n=poNk335qY7Qd1eFK&q=85&s=c03087d21df2ee0fdb1e063a98f47aea

Kotlin

https://mintcdn.com/restate-6d46e1dc/poNk335qY7Qd1eFK/img/languages/python.svg?fit=max&auto=format&n=poNk335qY7Qd1eFK&q=85&s=006b00cef491afa790377c07c3abdcfe

Python

Tools

Restate CLI

DocsGitHubnpmCentral management tool that lets you bootstrap new applications, register/upgrade services, debug running invocations, etc.Homebrew:
brew install restatedev/tap/restate
npm:
npm install --global @restatedev/restate
Binaries:

restatectl

DocsGitHubnpmCluster management tool that lets you provision, control and introspect your cluster and its nodes.Homebrew:
brew install restatedev/tap/restatectl
npm:
npm install --global @restatedev/restatectl
Binaries: