Libraries & SDKs

Explore language-specific libraries for using the ElevenLabs API.

Official REST API libraries

ElevenLabs provides officially supported libraries that are updated with the latest features available in the REST API.

LanguageGitHubPackage Manager
PythonGitHub READMEPyPI
Javascript (Node)GitHub READMEnpm

Command-line interface

The ElevenLabs CLI brings the REST API to your terminal. Homebrew (macOS) and Scoop (Windows) are the recommended install methods.

$brew install elevenlabs/tap/elevenlabs

Working with an AI coding assistant? Run elevenlabs generate-skills in your project to write a SKILL.md for every command group into skills/, so your assistant knows the CLI’s full surface without you pasting docs. Use --output-dir to put them elsewhere. This reads the CLI’s own embedded API definition, so it needs no API key and works offline — and it stays in step with whichever CLI version you have installed.

Then authenticate — this opens your browser to authorize the CLI:

$elevenlabs auth login

Official Agents Platform libraries

These libraries are designed for use with ElevenLabs Agents Platform.

LanguageDocumentationPackage Manager
JavascriptDocsnpm
ReactDocsnpm
React NativeDocsnpm
PythonDocsPyPI
SwiftDocsGithub
KotlinDocsMaven
FlutterDocsPub

Third-party libraries

These libraries are not officially supported by ElevenLabs, but are community-maintained.

LibraryDocumentationPackage Manager
Vercel AI SDKDocsnpm
.NETDocsNuGet
UnityDocsOpenUPM