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

# Introduction

> Dive into the Maxim SDK to supercharge your AI application development. The Maxim SDK exposes Maxim's most critical functionalities behind a simple set of function calls, allowing developers to integrate Maxim workflows into their own workflows seamlessly.

## Why use the Maxim SDK?

Maxim is a comprehensive platform designed to streamline AI application evaluation and observability. It offers a suite of tools and services that help developers and teams apply traditional software best practices to non-deterministic AI workflows.

Maxim SDK exposes Maxim's most critical functionalities behind a simple set of function calls, allowing developers to integrate Maxim workflows into their own workflows seamlessly.

## Language and framework support

| Language             | SDK Link                                                              | Package installer command                 |
| -------------------- | --------------------------------------------------------------------- | ----------------------------------------- |
| Python               | [PyPI](https://pypi.org/project/maxim-py/)                            | `pip install maxim-py`                    |
| JavaScript           | [npm](https://www.npmjs.com/package/@maximai/maxim-js)                | `npm install @maximai/maxim-js`           |
| Javascript Langchain | [npm](https://www.npmjs.com/package/@maximai/maxim-js-langchain)      | `npm install @maximai/maxim-js-langchain` |
| Go                   | [Go SDK](https://github.com/maximhq/maxim-go)                         | `go get github.com/maximhq/maxim-go`      |
| Java/JVM             | [Java/JVM SDK](https://central.sonatype.com/artifact/ai.getmaxim/sdk) | `implementation("ai.getmaxim:sdk:0.1.3")` |

## Initializing SDK

<CodeGroup>
  ```typescript JS/TS theme={null}
  import { Maxim } from "@maximai/maxim-js"

  const maxim = new Maxim({ apiKey: "" });
  ```

  ```python Python theme={null}
  from maxim import Maxim

  maxim = Maxim({api_key:""})
  ```

  ```go Go theme={null}
  import "github.com/maximhq/maxim-go"

  mx := maxim.Init(&maxim.MaximSDKConfig{ApiKey: ""})
  ```

  ```kotlin Java/Kotlin theme={null}
  import ai.getmaxim.sdk.Maxim;
  import ai.getmaxim.sdk.Config;

  var maxim = Maxim(Config(apiKey = ""))
  ```
</CodeGroup>

## Whats next?

<CardGroup cols={2}>
  <Card title="Prompt management using Maxim" icon="terminal" href="/prompt-engineering/prompt-deployment" />

  <Card title="Dataset management using Maxim" icon="table" href="/library/how-to/datasets/add-new-entries-using-sdk" />

  <Card title="Observe and evaluate your production logs realtime using Maxim." icon="tower-observation" href="/tracing/overview" />

  <Card title="Run tests using Maxim SDK." icon="box" href="/offline-evals/via-sdk/prompts/quickstart" />
</CardGroup>

<Note>[Schedule a demo](https://getmaxim.ai/demo) to see how Maxim AI helps teams ship reliable agents.</Note>
