Build your services
Choose your SDK and start building:TypeScript
Java
Kotlin
Python
Go
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
TypeScript • Java • Kotlin • Go
New to Restate?
Quickstart
Build your first service
Use Cases
Concepts
Core concepts and building blocks