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
JavaScript / TypeScript
Full TypeScript support with type definitions included. Works with Node.js and browsers.
npm install @apidock/sdk
Python
Type hints included. Compatible with Python 3.8+ and async/await patterns.
pip install apidock
Go
Idiomatic Go with context support. Zero external dependencies.
go get github.com/apidock/go
Ruby
Ruby 2.7+ compatible. Rails-friendly with ActiveRecord-style API.
gem install apidock
PHP
PHP 8.0+ with Laravel and Symfony integration packages available.
composer require apidock/sdk
.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
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);
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
Rust
by @rustdev
Scala
by @scalafan
Elixir
by @elixirlabs
Kotlin
by @kotlindev
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.