Reference Home

Developer Reference

Learn about DigitalOcean's APIs, CLI, Terraform provider, and open source contributions.

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.

Programmatically manage your Droplets, Spaces, and other DigitalOcean resources using conventional HTTP requests. You can use our RESTful APIs for any action that you can perform through the control panel.
Manage your DigitalOcean resources from the command line with doctl, our open-source command line interface (CLI).
Deploy and change many resources simultaneously using the open source Terraform tool.
Official and community-created client libraries that let you use the DigitalOcean API in a variety of programming languages.
We use and contribute to open source software.

Latest Updates

6 January 2023

  • Released v1.92.0 of doctl, the official DigitalOcean CLI. This release updates the doctl auth init prompt and deprecates the --algorithm flag for load balancer sub-commands.

5 January 2023

  • The Fedora 35 distribution has reached end of life and is deprecated as of 6 January 2023:

    The image will be removed from the control panel starting on 6 January 2023 but will remain accessible for Droplet creation via the API for 30 days after the initial deprecation. If you need to use Fedora 35 after the image has been fully deprecated, you can create Droplets from a snapshot of a Droplet with that version or from a custom image.

16 December 2022

  • Released v1.91.0 of doctl, the official DigitalOcean CLI. This release adds support for creating and updating firewall rules for load balancers.

For more information, see the full release notes.