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.
Godo is the official Go client library for the DigitalOcean API, which lets you programmatically manage Droplets, Kubernetes clusters, databases, and other DigitalOcean resources. Install with go get, authenticate with a personal access token, and call API operations with godo.Client.
Manage your DigitalOcean resources from the command line with doctl, our open-source command line interface (CLI).
DoTs is the official TypeScript client library for the DigitalOcean API, which lets you programmatically manage Droplets, Kubernetes clusters, databases, and other DigitalOcean resources. Install with npm, authenticate with a personal access token, and call API operations with the DoTs client.
The DigitalOcean API lets you programmatically manage Droplets, Kubernetes clusters, databases, and other DigitalOcean resources with conventional HTTP requests. Official client libraries wrap it for Python (PyDo), Go (Godo), and TypeScript (DoTs).
Interact with Paperspace resources programmatically using the Paperspace API or CLI, and find documentation for legacy tools.
PyDo is the official Python client library for the DigitalOcean API, which lets you programmatically manage Droplets, Kubernetes clusters, databases, and other DigitalOcean resources. Install with pip, authenticate with a personal access token, and call API operations with pydo.Client.
Automate DigitalOcean infrastructure and configuration management using the open source Ansible framework.
Deploy and change many resources simultaneously using the open source Terraform tool.
Official and community client libraries for the DigitalOcean API.
DigitalOcean’s open source projects on GitHub, including API client libraries, Prometheus exporters, and infrastructure tooling.
Use MCP servers to manage DigitalOcean services from any MCP-compatible client.
Latest Updates
29 September 2026
-
Released v1.175.0 of doctl, the official DigitalOcean CLI. This release deprecates the
doctl gradientcommands.doctl gradient agentcommands have no CLI replacement. To manage agents, use the control panel or API.doctl gradient knowledge-basecommands work but will be removed in a future release. Usedoctl knowledge-baseinstead.To list models, regions, and OpenAI keys, use the
doctl serverless-inferencecommands.
23 July 2026
-
Released v1.164.0 of doctl, the official DigitalOcean CLI. This release adds commands for managing Secrets Manager secrets and Network File Storage access points.
25 June 2026
-
Released v1.163.0 of doctl, the official DigitalOcean CLI. This release adds a
vector-databasescommand group for managing vector databases.
For more information, see the full release notes.