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. |