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/wqMagUnGKV-8jxGV/img/languages/typescript.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=bd4aec3bac5e0e4a992aac5cfbd8a31c

TypeScript

https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/java.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=3086c38cf505b0531e82dca3b85f2874

Java

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

Kotlin

https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/python.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=25e795654858f5f5f8a1940a44a5f3ef

Python

https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/go.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=bd321a102bddee6f4d51cd3b9d8d662d

Go

https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/rust.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=d615a1791f411056323ad1d85a79f0e0

Rust

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