> ## Documentation Index
> Fetch the complete documentation index at: https://restate-6d46e1dc-config-toml-env-badges.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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/typescript-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=fb25095c0ef043ed640862e032f644ef" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/java-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=4f599efbf66079c41e2320bf0c0b1887" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/kotlin-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=3058b0233b31e4f5257681c7ecb3516f" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/python-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=057b44551f7a3db2c79b502c4aeb1706" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/go-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=54082d93b35025e34841134307b0a9c9" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/rust-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=7a054193568deea053550e6f28db3f6f" 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-config-toml-env-badges/yZihiARs03gPWa-L/img/languages/ruby-primary.svg?fit=max&auto=format&n=yZihiARs03gPWa-L&q=85&s=2994ee06ed67b76627c0dbda88c22533" horizontal={true} width="24" height="24" data-path="img/languages/ruby-primary.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 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-config-toml-env-badges/lI0WlmzJIIj8wWIo/logo/restate-cloud-mini-primary.svg?fit=max&auto=format&n=lI0WlmzJIIj8wWIo&q=85&s=48e23ecc1ab0c77f6675e84783c95ef6" 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-config-toml-env-badges/lI0WlmzJIIj8wWIo/logo/restate-cloud-mini-primary.svg?fit=max&auto=format&n=lI0WlmzJIIj8wWIo&q=85&s=48e23ecc1ab0c77f6675e84783c95ef6" 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-config-toml-env-badges/lI0WlmzJIIj8wWIo/logo/restate-mini-primary.svg?fit=max&auto=format&n=lI0WlmzJIIj8wWIo&q=85&s=f633deff4d2f77bb1640e5e34637c6a6" 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 & Config" href="/references/architecture" icon="gear" />

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

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