Skip to content
SDKs & Libraries

Official Client Libraries

Get up and running quickly with our official SDKs. Available for all major programming languages with full TypeScript support.

Official SDKs

Maintained by the APIDock team with guaranteed compatibility

v3.2.1

JavaScript / TypeScript

Full TypeScript support with type definitions included. Works with Node.js and browsers.

npm install @apidock/sdk
v2.1.0

Python

Type hints included. Compatible with Python 3.8+ and async/await patterns.

pip install apidock
v1.8.0

Go

Idiomatic Go with context support. Zero external dependencies.

go get github.com/apidock/go
v1.5.2

Ruby

Ruby 2.7+ compatible. Rails-friendly with ActiveRecord-style API.

gem install apidock
v2.0.3

PHP

PHP 8.0+ with Laravel and Symfony integration packages available.

composer require apidock/sdk
v1.3.1

.NET / C#

.NET 6.0+ with full async support and nullable reference types.

dotnet add package APIDock

Quick Start

Get started in under 5 minutes with any SDK

JS

JavaScript / TypeScript

import { APIDock } from '@apidock/sdk';

// Initialize the client
const client = new APIDock({
  apiKey: 'your_api_key'
});

// Create a project
const project = await client.projects.create({
  name: 'My API Docs',
  visibility: 'public'
});

console.log(project.url);
PY

Python

from apidock import APIDock

# Initialize the client
client = APIDock(api_key="your_api_key")

# Create a project
project = client.projects.create(
    name="My API Docs",
    visibility="public"
)

print(project.url)

Community SDKs

Community-maintained libraries for additional languages

RS

Rust

by @rustdev

View on crates.io →
SC

Scala

by @scalafan

View on Maven →
EX

Elixir

by @elixirlabs

View on Hex →
KT

Kotlin

by @kotlindev

View on Maven →

Want to contribute a community SDK?

Read our SDK development guide →

Ready to Start Building?

Choose your SDK and create beautiful API documentation in minutes.