SDK and Client Libraries

Last verified 29 Oct 2026

DigitalOcean provides official SDK client libraries for Go, TypeScript, and Python. Community-maintained libraries are also available for additional languages and frameworks.

Official SDKs

These libraries are built and maintained by DigitalOcean. Each wraps the DigitalOcean API v2 and receives regular updates.

Note

The Go SDK (Godo) is the primary, recommended SDK for building against the DigitalOcean API.

Godo

Official Go client for the DigitalOcean API.

DoTs

Official TypeScript client for the DigitalOcean API.

PyDo

Official Python client for the DigitalOcean API.

Deprecated SDKs

The following SDKs are no longer actively maintained.

Language Library Status
Ruby DropletKit Deprecated. Use the DigitalOcean API directly or one of the supported SDKs above.
TypeScript Gradient AI TypeScript SDK Deprecated. Use DoTs or the DigitalOcean API directly.
Python Gradient AI Python SDK Deprecated. Use PyDo or the DigitalOcean API directly.
Go Gradient AI Go Library Deprecated. Use Godo or the DigitalOcean API directly.

Community Libraries

These libraries are created and maintained by community members. DigitalOcean does not provide official support for them. Consult each project’s repository for documentation, issue tracking, and maintenance status.

Language Library Description
Ansible digitalocean.cloud Ansible collection for managing DigitalOcean resources.
.NET DigitalOcean.API .NET implementation for the DigitalOcean API.
PHP DigitalOceanPHP PHP wrapper for the DigitalOcean API.
PHP Laravel DigitalOcean DigitalOcean API client bridge for Laravel.
Python python-digitalocean Python module for managing DigitalOcean Droplets.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.