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

Build your services

Choose your SDK and start building:
https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/typescript.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=877155fe33ff01104c530b726f63e555

TypeScript

https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/java.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=d3d53b960cc10e15aef757f4e17f6bcf

Java

https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/kotlin.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=2dc28f73123977927ceb482fb98341e5

Kotlin

https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/python.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=8c8b0c7f14c07553f00afc0f1d6e475c

Python

https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/go.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=9922bd3dcafd0e5f732fb08f186021cd

Go

https://mintcdn.com/restate-6d46e1dc-restate-1-7/C5_ewSQA1WwmVvZ5/img/languages/rust.svg?fit=max&auto=format&n=C5_ewSQA1WwmVvZ5&q=85&s=efe193d247955e0e87843be39755828f

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 between managed cloud or self-hosted deployment:

Restate Cloud

Managed platform with instant setup, automatic scaling, and built-in monitoring.Perfect for getting started quickly without infrastructure management.

Self-Hosted

Full control over your infrastructure with flexible deployment options.Single node, cluster, and Kubernetes deployment available.

References

Architecture & Config

System design • Server config

API References

TypeScriptJavaKotlinGo

New to Restate?

Quickstart

Build your first service

Concepts

Core concepts and building blocks