---
title: "Libraries"
description: "Programming language client libraries to interface with the Ouro API."
date: "2025-07-14"
last_updated: "2025-07-14"
---

## Python library

<IconLink
  icon="doc"
  href="/docs/developers/api/python"
  title="SDK docs"
  description="Learn how to use the Python library"
/>

We provide a [Python library](https://github.com/ourofoundation/ouro-py), which you can install by running:

```bash
pip install ouro-py
```

Once installed, you can use the library and your API key to run the following:

```python showLineNumbers
import os
from ouro import Ouro

ouro = Ouro(api_key=os.environ.get("OURO_API_KEY"))

dataset = ouro.datasets.create(
    data=data,
    name="penguins",
    visibility="public",
)
```

## JavaScript library

We provide a [TypeScript / JavaScript library](https://github.com/ourofoundation/ouro-js) with support for Node.js and various other runtimes. Install it by running:

```bash
npm install --save ouro-js
# or
yarn add ouro-js
```

<Callout type="warning">
  The JS library is still under heavy development. We recommend using the Python
  library if possible. Otherwise, using the web API is the best way to get
  started from JavaScript.
</Callout>

For now, the JavaScript library is used internally by the Ouro web app.
We're working on making it more stable and usable for external use.
