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

# Overview of ABV SDKs

The ABV SDKs are the recommended way to integrate with ABV.

# Python SDK

Based on OpenTelemetry, so you can use any OTEL-based instrumentation library for your LLM:

```bash theme={null}
pip install abvdev
```

Please see our [Python SDK documentation](/developer/sdks/python/overview) on how to get started.

# JS/TS SDK

The ABV JS/TS SDK is designed to be modular. Here’s an overview of the available packages:

```bash theme={null}
npm install @abvdev/tracing @abvdev/otel
```

| Package         | Description                                                          | Environment  |
| --------------- | -------------------------------------------------------------------- | ------------ |
| @abvdev/core    | Core utilities, types, and logger shared across packages.            | Universal JS |
| @abvdev/client  | Client for features like prompts, datasets, and scores.              | Universal JS |
| @abvdev/tracing | Core OpenTelemetry-based tracing functions (startObservation, etc.). | Universal JS |
| @abvdev/otel    | The ABVSpanProcessor to export traces to ABV.                        | Node.js ≥ 20 |

Please see our [TypeScript SDK documentation](/developer/sdks/js-ts/overview) on how to get started.
