digitalocean/doctl

The official command line interface for the DigitalOcean API.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Type:CLI ToolCategory(s):CLI UtilitiesDeveloper Tools
Added to GitGenius on September 20th, 2026
Created on May 29th, 2015
Open Issues & Pull Requests: 165 (+1)
GitHub issues: Enabled
Number of forks: 500
Total Stargazers: 3,452 (+0)
Total Subscribers: 124 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 553 days
Stale 30+ days: 46
Stale 90+ days: 39

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (45)
  • suggestion (15)
  • hacktoberfest (7)
  • do-api (5)
  • help wanted (3)
  • Needs Investigation (2)
  • enhancement (2)
  • api-parity (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

doctl is a command-line interface for the DigitalOcean API.

The tool addresses the need to manage DigitalOcean infrastructure from the terminal without using the web console. It provides direct access to DigitalOcean's API through commands that handle authentication, configuration, and interaction with cloud resources. Users can authenticate with their DigitalOcean account, configure default values, and manage multiple accounts through the same tool.

doctl suits developers and operators who prefer working from the command line or need to automate infrastructure tasks through scripts. It integrates with kubectl for Kubernetes cluster management, supports SSH access to compute instances, and works with Docker registries. The tool is available through multiple package managers including Homebrew for macOS, Snap for Linux systems, and direct binary downloads, making installation straightforward across different platforms.

The project maintains active continuous integration with automated testing on code changes. Development follows a structured approach with beta releases available for testing new features before general availability. The tool supports shell auto-completion for bash and other shells, reducing friction for regular users. Documentation is comprehensive, covering installation methods, authentication workflows, configuration options, and practical examples for common tasks.