Get Restate

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)

Self-contained binary under BSL-license.

Homebrew:
brew install restatedev/tap/restate-server
npx:
npx @restatedev/restate-server
Binaries:
OS/Archx64arm64
Linux.tgz.tgz
MacOS X.tgz.tgz

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!

SDKs

All SDKs are open-sourced under the MIT license.

TypeScript / JavaScript

Tools

Restate CLI

Central 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:
OS / Archx64arm64
Linux.tgz.tgz
MacOS X.tgz.tgz

CDK

The Restate AWS Cloud Development Kit (CDK) lets you easily deploy and set up Restate in your AWS account, and manage Lambda-based service deployments to self-hosted or cloud Restate environments.

npm:
npm install @restatedev/restate-cdk