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

# Installation

> Install the Parmana monorepo, TypeScript SDK, or Python SDK

Parmana ships as three consumable surfaces: the **Runtime** (the monorepo you run yourself), the **TypeScript SDK**, and the **Python SDK**. Which one you install depends on what you're building.

<Tabs>
  <Tab title="Runtime (monorepo)">
    Clone the [`parmana`](https://github.com/pavancharak/parmana) repository and install workspace dependencies. Node.js `>=22` is required.

    ```bash theme={null}
    git clone https://github.com/pavancharak/parmana.git
    cd parmana
    npm install
    ```

    Build all workspace packages:

    ```bash theme={null}
    npm run build
    ```

    Run the test suite:

    ```bash theme={null}
    npm test
    ```

    Start the API server in development mode:

    ```bash theme={null}
    npm run dev
    ```

    This runs `packages/api/src/server.ts`, which exposes the REST API described in the [API reference](/docs/api/overview).
  </Tab>

  <Tab title="TypeScript SDK">
    ```bash theme={null}
    npm install @parmana/sdk
    ```

    <Note>
      The SDK source lives at `typescript/` in the monorepo and imports models from `@parmana/policy` and other workspace packages. Confirm the published package name in your `package.json` / npm registry before pinning a version, since the SDK is under active development.
    </Note>

    ```ts theme={null}
    import { ParmanaClient } from "@parmana/sdk";

    const client = new ParmanaClient({
      endpoint: "http://localhost:3000",
      transport: /* default HTTP transport */ undefined,
    });
    ```

    See [TypeScript SDK → Installation](/docs/typescript-sdk/installation) for full configuration options.
  </Tab>

  <Tab title="Python SDK">
    ```bash theme={null}
    pip install parmana
    ```

    ```python theme={null}
    from parmana import ParmanaClient

    client = ParmanaClient(endpoint="http://localhost:3000")
    ```

    See [Python SDK → Installation](/docs/python-sdk/installation) for full configuration options.
  </Tab>
</Tabs>

## Requirements

| Component          | Requirement                                      |
| ------------------ | ------------------------------------------------ |
| Runtime (monorepo) | Node.js `>=22`, npm workspaces                   |
| TypeScript SDK     | Node.js or a modern browser runtime with `fetch` |
| Python SDK         | Python 3.9+                                      |

## Next step

Continue to the [Quickstart](/docs/getting-started/quickstart) to execute your first Business Transaction.
