Reference Home

Last verified 13 Jul 2026

Manage resources programmatically and integrate across the developer ecosystem with CLIs, APIs, and SDKs.

DigitalOcean provides several command-line interfaces (CLIs) and application programming interfaces (APIs) for managing your resources. This section provides the reference materials for these offerings, as well as resources from the open source community.

New Project
doctl Command Line Interface (CLI)

Manage your DigitalOcean resources from the command line with doctl, our open-source command line interface (CLI).

New Project
API Overview

Programmatically manage your Droplets, Spaces, and other DigitalOcean resources using conventional HTTP requests. Use RESTful APIs to programmatically manage Droplets, Spaces, and other DigitalOcean resources.

Paperspace APIs, CLIs, and SDKs Overview

Interact with Paperspace resources programmatically using the Paperspace API or CLI, and find documentation for legacy tools.

New Project
Ansible

Automate DigitalOcean infrastructure and configuration management using the open source Ansible framework.

terraform-icon-87ca9c0cCreated with Sketch.
Terraform

Deploy and change many resources simultaneously using the open source Terraform tool.

PyDo

Official Python client for the DigitalOcean API (OpenAPIv3). Install with pip, authenticate with a personal access token, and call API operations via pydo.Client.

SDK and Client Libraries

Official and community client libraries for the DigitalOcean API, with installation instructions and quickstart examples.

Open-Source Software

DigitalOcean’s open source projects on GitHub, including API client libraries, Prometheus exporters, and infrastructure tooling.

DigitalOcean MCP Servers

Use MCP servers to manage DigitalOcean services from any MCP-compatible client.

Latest Updates

23 July 2026

25 June 2026

16 June 2026

  • Released v1.162.0 of doctl, the official DigitalOcean CLI. This release adds support for the PostgreSQL and MySQL Advanced Edition engines, advanced_pg and advanced_mysql, in the databases commands.

For more information, see the full release notes.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.