Skip to main content
Complete reference for building, deploying, and operating resilient applications with Restate.

Build your services

Choose your SDK and start building:

TypeScript

Java

Kotlin

Python

Go

Rust

Pair with an AI coding agent

Install the Restate plugin for Claude Code, Codex, or Cursor. Every Restate template ships with it pre-configured.

Deploy and operate your services

Deploy

Deploy to Kubernetes, AWS Lambda, Vercel, Cloudflare Workers, or Deno Deploy

Invoke

Call services via HTTP, SDK clients, or Kafka events

Versioning

Manage service versions and compatibility

Monitor & Inspect

Query system state and inspect running services

Hosting Restate

Choose where your Restate environment runs and who operates it. Compare all hosting options.

Restate Cloud

Managed by Restate in Restate cloud regions.Get started quickly without managing infrastructure.

Restate BYOC

Managed by Restate in your cloud account and VPC.Keep application data in your infrastructure without operating Restate.

Self-hosted Restate

Managed by you on infrastructure you choose.Take full control of deployment, security, upgrades, and operations.

References

Architecture & Config

Configuration

API References

TSJavaKotlinGo

New to Restate?

Quickstart

Build your first service

Concepts

Core concepts and building blocks