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

# SDKs

> Native Freeplay SDKs for Python, TypeScript, and Java/Kotlin.

Freeplay provides native SDKs for the most popular development languages. Each SDK offers the same core functionality with language-idiomatic interfaces.

<Tip>
  Using Claude Code or Cursor? Check out the experimental [Freeplay MCP server, skills, and plugin](/developer-resources/overview#claude-code--mcp-integration) to interact with Freeplay directly from your editor through natural language.
</Tip>

## Available SDKs

<CardGroup cols={3}>
  <Card title="Python" icon="python" href="https://github.com/freeplayai/freeplay-python">
    `pip install freeplay`

    [PyPI](https://pypi.org/project/freeplay/) · [GitHub](https://github.com/freeplayai/freeplay-python)
  </Card>

  <Card title="TypeScript" icon="js" href="https://github.com/freeplayai/freeplay-node">
    `npm install freeplay`

    [npm](https://www.npmjs.com/package/freeplay) · [GitHub](https://github.com/freeplayai/freeplay-node)
  </Card>

  <Card title="Java/Kotlin" icon="java" href="https://central.sonatype.com/artifact/ai.freeplay/client">
    `ai.freeplay:client`

    [Maven Central](https://central.sonatype.com/artifact/ai.freeplay/client)
  </Card>
</CardGroup>

## Core Capabilities

All SDKs provide:

* **Prompt Management**: Fetch and format prompts from Freeplay with variable interpolation
* **Observability**: Record sessions, traces, and completions automatically
* **Testing**: Create and execute test runs programmatically
* **Feedback**: Capture customer feedback on completions and traces

## Getting Started

For detailed setup instructions, configuration options, and usage examples, see the SDK documentation:

<Card title="SDK Documentation" icon="book" href="/freeplay-sdk/setup">
  Complete guide to installing and configuring the Freeplay SDK
</Card>

## SDK vs Framework Integrations

If you're using LangGraph, Vercel AI SDK, Google ADK, or other AI frameworks that emit clean OTel traces, consider our framework integrations or [Open Telemetry (OTel)](/developer-resources/integrations/tracing-with-otel) for automatic observability with minimal code changes.

| Feature            | Freeplay SDK        | Framework Integrations        |
| ------------------ | ------------------- | ----------------------------- |
| Direct LLM control | Yes                 | Handled by framework          |
| Automatic tracing  | Manual              | Automatic                     |
| Prompt management  | Full support        | Full support                  |
| Framework required | No                  | Yes (LangGraph, Vercel, etc.) |
| Best for           | Custom integrations | Framework-specific projects   |
