> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Bibliotheken & SDKs

## Offizielle REST-API-Bibliotheken

ElevenLabs bietet offiziell unterstützte Bibliotheken, die mit den neuesten Funktionen der [REST API](/docs/de/api-reference/introduction) aktualisiert werden.

| Sprache           | GitHub                                                           | Paketmanager                                                   |
| ----------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |
| Python            | [GitHub README](https://github.com/elevenlabs/elevenlabs-python) | [PyPI](https://pypi.org/project/elevenlabs/)                   |
| JavaScript (Node) | [GitHub README](https://github.com/elevenlabs/elevenlabs-js)     | [npm](https://www.npmjs.com/package/@elevenlabs/elevenlabs-js) |

### Parameter senden, die das SDK noch nicht definiert

Ein Feld kann in der API verfügbar sein, etwa als Beta-Funktion, bevor Ihre SDK-Version einen typisierten Parameter dafür hat. Um es dennoch zu senden, übergeben Sie es als zusätzlichen Body-Parameter in den Anfrageoptionen. Das SDK führt diese Werte unverändert mit dem JSON-Anfrage-Body zusammen, ohne sie zu validieren.

**`Python`**

```python title="Python"
audio = elevenlabs.text_to_speech.convert(
    voice_id="JBFqnCBsd6RMkjVDRZzb",
    text="The first move is what sets everything in motion.",
    model_id="eleven_multilingual_v2",
    request_options={"additional_body_parameters": {"new_field": "value"}},
)
```

**`TypeScript`**

```typescript title="TypeScript"
const audio = await elevenlabs.textToSpeech.convert(
  "JBFqnCBsd6RMkjVDRZzb",
  {
    text: "The first move is what sets everything in motion.",
    modelId: "eleven_multilingual_v2",
  },
  { additionalBodyParameters: { new_field: "value" } }
);
```

> **Note**
>
> Verwenden Sie die Feldnamen aus der API-Referenz (`snake_case`). Zusätzliche Body-Parameter umgehen die
> Serialisierung des SDKs, daher werden TypeScript-Eigenschaftsnamen nicht konvertiert. In TypeScript erfordert diese Option
> `@elevenlabs/elevenlabs-js` v2.59.0 oder höher und gilt nur für JSON-Anfrage-Bodys, nicht für
> Datei-Uploads. Wechseln Sie zum typisierten Parameter, sobald Ihre SDK-Version ihn enthält.

Dieselben Anfrageoptionen akzeptieren zusätzliche Header und Abfrageparameter: `additional_headers` und `additional_query_parameters` in Python, `headers` und `queryParams` in TypeScript.

## Befehlszeilenschnittstelle

Die [ElevenLabs CLI](/docs/de/eleven-agents/operate/cli) bringt die REST API in Ihr Terminal. Homebrew (macOS) und Scoop (Windows) sind die empfohlenen Installationsmethoden.

**`Homebrew (macOS)`**

```bash title="Homebrew (macOS)"
brew install elevenlabs/tap/elevenlabs
```

**`Scoop (Windows)`**

```powershell title="Scoop (Windows)"
scoop bucket add elevenlabs https://github.com/elevenlabs/scoop-bucket
scoop install elevenlabs
```

**`npm`**

```bash title="npm"
npm install -g @elevenlabs/cli
```

**`curl`**

```bash title="curl"
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | sh
```

> **Tip**
>
> Arbeiten Sie mit einem KI-Coding-Assistenten? Führen Sie in Ihrem Projekt `elevenlabs generate-skills` aus, um für jede Befehlsgruppe eine
> `SKILL.md` in `skills/` zu schreiben. So kennt Ihr Assistent den gesamten Funktionsumfang der CLI,
> ohne dass Sie Dokumentation einfügen müssen. Mit `--output-dir` können Sie sie an einem anderen Ort ablegen. Dies liest die eigene
> eingebettete API-Definition der CLI, benötigt also keinen API-Schlüssel und funktioniert offline — und bleibt mit
> der von Ihnen installierten CLI-Version synchron.

Authentifizieren Sie sich anschließend — dadurch wird Ihr Browser geöffnet, um die CLI zu autorisieren:

```bash
elevenlabs auth login
```

## Offizielle Bibliotheken für die Agents Platform

Diese Bibliotheken sind für die Nutzung mit der ElevenLabs [Agents Platform](/docs/de/eleven-agents/overview) konzipiert.

| Sprache      | Dokumentation                                            | Paketmanager                                                                    |
| ------------ | -------------------------------------------------------- | ------------------------------------------------------------------------------- |
| JavaScript   | [Docs](/docs/de/eleven-agents/libraries/java-script)     | [npm](https://www.npmjs.com/package/@elevenlabs/client)                         |
| React        | [Docs](/docs/de/eleven-agents/libraries/react)           | [npm](https://www.npmjs.com/package/@elevenlabs/react)                          |
| React Native | [Docs](/docs/de/eleven-agents/libraries/react-native)    | [npm](https://www.npmjs.com/package/@elevenlabs/react-native)                   |
| Python       | [Docs](/docs/de/eleven-agents/libraries/python)          | [PyPI](https://pypi.org/project/elevenlabs/)                                    |
| Swift        | [Docs](/docs/de/eleven-agents/libraries/swift)           | [Github](https://github.com/elevenlabs/ElevenLabsSwift)                         |
| Kotlin       | [Docs](/docs/de/eleven-agents/libraries/kotlin)          | [Maven](https://central.sonatype.com/artifact/io.elevenlabs/elevenlabs-android) |
| Flutter      | [Docs](https://github.com/elevenlabs/elevenlabs-flutter) | [Pub](https://pub.dev/packages/elevenlabs_agents)                               |

## Bibliotheken von Drittanbietern

Diese Bibliotheken werden nicht offiziell von ElevenLabs unterstützt, sondern von der Community gepflegt.

| Bibliothek    | Dokumentation                                                                | Paketmanager                                                 |
| ------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Vercel AI SDK | [Docs](/docs/de/eleven-api/guides/how-to/speech-to-text/batch/vercel-ai-sdk) | [npm](https://www.npmjs.com/package/ai)                      |
| .NET          | [Docs](https://github.com/RageAgainstThePixel/ElevenLabs-DotNet)             | [NuGet](https://www.nuget.org/packages/ElevenLabs-DotNet)    |
| Unity         | [Docs](https://github.com/RageAgainstThePixel/com.rest.elevenlabs)           | [OpenUPM](https://openupm.com/packages/com.rest.elevenlabs/) |