Restate home pagelight logodark logo
Learn
Docs
Guides
  • Overview
  • Installation
SDKs
  • /img/languages/typescript.svg
    TypeScript
  • /img/languages/java.svg
    Java/Kotlin
  • /img/languages/python.svg
    Python
  • /img/languages/go.svg
    Go
  • https://mintlify.s3.us-west-1.amazonaws.com/restate-6d46e1dc/img/languages/rust.svg
    Rust SDK
Services
  • Deploy
  • Invocation
  • Versioning
  • Security
  • Configuration
  • Introspection
Restate Cloud
  • Getting Started
  • Connecting Services
Self-hosted Restate
  • Deploy
  • Operate
  • Monitor
References
  • Architecture
  • Restate Server Configuration
  • CLI Configuration
  • SQL Introspection API
  • Error Codes
  • Admin API Reference

Documentation

Build, deploy, and operate resilient applications with Restate

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/5I23uDb6FXQeLlpU/img/languages/typescript.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=c489adde3e88ea43a9a71847da099fc1

TypeScript

https://mintcdn.com/restate-6d46e1dc/5I23uDb6FXQeLlpU/img/languages/java.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=c2578332f836a62db941cb8d3f8b83f6

Java

https://mintcdn.com/restate-6d46e1dc/5I23uDb6FXQeLlpU/img/languages/kotlin.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=c8141b51e1cd7da8cc21d701252f5374

Kotlin

https://mintcdn.com/restate-6d46e1dc/5I23uDb6FXQeLlpU/img/languages/python.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=4ba3ddd29e9cadba1be81f430edeb139

Python

https://mintcdn.com/restate-6d46e1dc/5I23uDb6FXQeLlpU/img/languages/go.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=da2812e3c21375f07090b49485ca5596

Go

https://mintcdn.com/restate-6d46e1dc/5I23uDb6FXQeLlpU/img/languages/rust.svg?fit=max&auto=format&n=5I23uDb6FXQeLlpU&q=85&s=4f0f04d3d77e7eeeb78fabb013da4d54

Rust

​
Deploy and operate your services

Deploy

Deploy to Kubernetes, AWS Lambda, 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

AI agents • Microservices • Workflows • Event Processing

Concepts

Core concepts and building blocks

Was this page helpful?

Installation
websitexgithublinkedindiscordyoutubeslackx-twitterbluesky
Powered by Mintlify
Assistant
Responses are generated using AI and may contain mistakes.