DigitalOcean Libraries

This is a list of official and community-created client libraries that let you use the DigitalOcean API in a variety of programming languages.

Language Library Name Description
Ansible A community-built Ansible library that allows you to manage various DigitalOcean resources.
Clojure Digital-ocean Idiomatic Clojure client for DigitalOcean that lets you boot virtual servers from your REPL.
Go Godo Official Go wrapper for DigitalOcean API v2.0.
Haskell DOH Haskell bindings for DigitalOcean API.
Haskell HDO DigitalOcean client in Haskell.
iOS DigitalOcean iOS SDK (Unofficial) DigitalOcean SDK for iOS and OSX.
Java DigitalOcean API Client for Java Java client for DigitalOcean API v2.0.
.NET DigitalOcean.API .NET implementation for DigitalOcean API v2.0.
Node.js do-wrapper Node.js wrapper for DigitalOcean API v2.0.
Node.js DropletApi Node.js wrapper for DigitalOcean API v2.0.
Perl WebService::DigitalOcean Perl module for DigitalOcean API v2.0.
PHP DigitalOcean PHP API Client PHP wrapper for DigitalOcean API v2.0.
PHP Laravel DigitalOcean PHP API client bridge for Laravel.
Python pydo Official DigitalOcean Python Client based on the DO OpenAPIv3 specification.
Python python-digitalocean Python module to manage DigitalOcean Droplets.
Python Python wrapper for DigitalOcean API v2 Python wrapper for DigitalOcean API v2.0.
Python DigitalOcean API Python Wrapper Python wrapper for DigitalOcean API.
Ruby DropletKit Official Ruby wrapper for DigitalOcean API v2.0.
Ruby Barge Ruby library for DigitalOcean API v2.0.
Scala digitalocean Scala wrapper for DigitalOcean API v2.0.
TypeScript dots Typescript/Javascript wrapper for DigitalOcean API.