> ## Documentation Index
> Fetch the complete documentation index at: https://docs.restate.dev/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.restate.dev/feedback

```json
{
  "path": "/docs",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# 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:

<Columns cols={3}>
  <Card title="TypeScript" href="/develop/ts/services" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/typescript.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=bd4aec3bac5e0e4a992aac5cfbd8a31c" horizontal={true} width="800" height="800" data-path="img/languages/typescript.svg" />

  <Card title="Java" href="/develop/java/services" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/java.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=3086c38cf505b0531e82dca3b85f2874" horizontal={true} width="512" height="512" data-path="img/languages/java.svg" />

  <Card title="Kotlin" href="/develop/java/services" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/kotlin.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=e1c79b8a40fd0583b59c09306be9bf1b" horizontal={true} width="800" height="800" data-path="img/languages/kotlin.svg" />

  <Card title="Python" href="/develop/python/services" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/python.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=25e795654858f5f5f8a1940a44a5f3ef" horizontal={true} width="404" height="399" data-path="img/languages/python.svg" />

  <Card title="Go" href="/develop/go/services" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/go.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=bd321a102bddee6f4d51cd3b9d8d662d" horizontal={true} width="24" height="24" data-path="img/languages/go.svg" />

  <Card title="Rust" href="https://docs.rs/restate-sdk/latest/restate_sdk/" icon="https://mintcdn.com/restate-6d46e1dc/wqMagUnGKV-8jxGV/img/languages/rust.svg?fit=max&auto=format&n=wqMagUnGKV-8jxGV&q=85&s=d615a1791f411056323ad1d85a79f0e0" horizontal={true} width="64" height="64" data-path="img/languages/rust.svg" />
</Columns>

<Card title="Pair with an AI coding agent" href="/develop/ai-assistant" icon="robot">
  Install the Restate plugin for Claude Code, Codex, or Cursor. Every Restate template ships with it pre-configured.
</Card>

## Deploy and operate your services

<CardGroup cols={2}>
  <Card title="Deploy" icon="box" href="/services/deploy/kubernetes">
    Deploy to Kubernetes, AWS Lambda, Vercel, Cloudflare Workers, or Deno Deploy
  </Card>

  <Card title="Invoke" icon="phone" href="/services/invocation/http">
    Call services via HTTP, SDK clients, or Kafka events
  </Card>

  <Card title="Versioning" icon="code-branch" href="/services/versioning">
    Manage service versions and compatibility
  </Card>

  <Card title="Monitor & Inspect" icon="magnifying-glass" href="/services/introspection">
    Query system state and inspect running services
  </Card>
</CardGroup>

## Hosting Restate

Choose between managed cloud or self-hosted deployment:

<Columns cols={2}>
  <Card title="Restate Cloud" href="/cloud/getting-started" icon="cloud">
    **Managed platform** with instant setup, automatic scaling, and built-in monitoring.

    Perfect for getting started quickly without infrastructure management.
  </Card>

  <Card title="Self-Hosted" href="/server/overview" icon="server">
    **Full control** over your infrastructure with flexible deployment options.

    Single node, cluster, and Kubernetes deployment available.
  </Card>
</Columns>

## References

<CardGroup cols={2}>
  <Card title="Architecture & Config" href="/references/architecture" icon="gear">
    System design • [Server config](/references/server-config)
  </Card>

  <Card title="API References" icon="code">
    [TypeScript](https://restatedev.github.io/sdk-typescript) • [Java](https://restatedev.github.io/sdk-java/javadocs) • [Kotlin](https://restatedev.github.io/sdk-java/ktdocs) • [Go](https://pkg.go.dev/github.com/restatedev/sdk-go)
  </Card>
</CardGroup>

## New to Restate?

<Columns cols={3}>
  <Card title="Quickstart" href="/quickstart" icon="rocket">
    Build your first service
  </Card>

  <Card title="Use Cases" icon="lightbulb">
    [AI agents](/use-cases/ai-agents) • [Microservices](/use-cases/microservice-orchestration) • [Workflows](/use-cases/workflows) • [Event Processing](/use-cases/event-processing)
  </Card>

  <Card title="Concepts" href="/foundations/key-concepts" icon="cube">
    Core concepts and building blocks
  </Card>
</Columns>
