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

# 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-cloud-docs/G3yDE3RlKqX3D28h/img/languages/typescript-primary.svg?fit=max&auto=format&n=G3yDE3RlKqX3D28h&q=85&s=7fac30c5a3a201185494ff7529010842" horizontal={true} width="800" height="800" data-path="img/languages/typescript-primary.svg" />

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

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

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

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

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

  <Card title="Ruby" href="https://github.com/restatedev/sdk-ruby" icon="https://mintcdn.com/restate-6d46e1dc-cloud-docs/G3yDE3RlKqX3D28h/img/languages/ruby-primary.svg?fit=max&auto=format&n=G3yDE3RlKqX3D28h&q=85&s=cb9d0053b7ebe6478e840a7c20a2ea62" horizontal={true} width="24" height="24" data-path="img/languages/ruby-primary.svg" />
</Columns>

<Card title="Building with an AI coding agent?" href="/develop/ai-assistant" icon="robot" horizontal>
  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 where your Restate environment runs and who operates it. [Compare all hosting options](/hosting/overview).

<Columns cols={3}>
  <Card title="Restate Cloud" href="/cloud/getting-started" icon="https://mintcdn.com/restate-6d46e1dc-cloud-docs/zmY27gk9yl23Nae7/logo/restate-cloud-mini-primary.svg?fit=max&auto=format&n=zmY27gk9yl23Nae7&q=85&s=fa7f6f7ede97a5f038278f5a2589fc4b" width="100" height="100" data-path="logo/restate-cloud-mini-primary.svg">
    **Managed by Restate** in Restate cloud regions.

    Get started quickly without managing infrastructure.
  </Card>

  <Card title="Restate BYOC" href="/byoc/overview" icon="https://mintcdn.com/restate-6d46e1dc-cloud-docs/zmY27gk9yl23Nae7/logo/restate-cloud-mini-primary.svg?fit=max&auto=format&n=zmY27gk9yl23Nae7&q=85&s=fa7f6f7ede97a5f038278f5a2589fc4b" width="100" height="100" data-path="logo/restate-cloud-mini-primary.svg">
    **Managed by Restate** in your cloud account and VPC.

    Keep application data in your infrastructure without operating Restate.
  </Card>

  <Card title="Self-hosted Restate" href="/server/overview" icon="https://mintcdn.com/restate-6d46e1dc-cloud-docs/zmY27gk9yl23Nae7/logo/restate-mini-primary.svg?fit=max&auto=format&n=zmY27gk9yl23Nae7&q=85&s=95c4ba5343b8ae8c52438115fa5bca85" width="200" height="200" data-path="logo/restate-mini-primary.svg">
    **Managed by you** on infrastructure you choose.

    Take full control of deployment, security, upgrades, and operations.
  </Card>
</Columns>

## References

<CardGroup cols={3}>
  <Card title="Architecture" href="/references/architecture" icon="gear" horizontal />

  <Card title="Configuration" href="/references/server-config" icon="sliders-simple" horizontal />

  <Card title="API References" icon="code" horizontal>
    [TS](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>
