home / cloud
Category

Best CLIs for Cloud and Storage

These CLIs provide direct access to cloud providers, storage systems, deployments, and account workflows from the shell. They are useful when an agent needs to inspect state, make changes, and verify the result across infrastructure surfaces.

31 CLIs
29 official
28 agent-ready
Why CLIs

Ansible

Ansible
68k

Infrastructure automation CLI suite for remote execution, inventory inspection, and playbook-driven configuration changes.

JSON Output
Python

rclone

56k

Cloud storage CLI for copying, syncing, mounting, serving, and inspecting files across local and 70+ backends.

JSON Output
Go

Terraform

HashiCorp
48k

Infrastructure-as-code CLI for planning, applying, and inspecting Terraform-managed infrastructure, state, and outputs.

JSON Output
Go

Pulumi

Pulumi
25k

Official Pulumi CLI for defining, previewing, deploying, importing, and managing cloud infrastructure stacks.

JSON Output
Go

AWS CLI

AWS
17k

Official AWS CLI for inspecting and managing AWS services, S3 transfers, CloudFormation deployments, and credential workflows.

JSON Output
Python

Nomad

HashiCorp
16k

HashiCorp workload orchestration CLI for planning and running jobs, inspecting allocations and nodes, and operating Nomad clusters.

JSON Output
Go

Packer

HashiCorp
16k

Official HashiCorp CLI for validating templates, installing plugins, and building machine images across cloud and virtualization platforms.

Go

Vercel CLI

Vercel
15k

Official Vercel CLI for deployments, project configuration, domains, logs, and API operations.

JSON Output Agent Skill MCP Support
TypeScript

AWS CDK CLI

AWS
13k

Official AWS CDK CLI for initializing CDK apps, synthesizing templates, diffing changes, bootstrapping environments, and deploying AWS stacks.

JSON Output
TypeScript

Puppet

Puppet
7.8k

Configuration management CLI for modeling desired system state and applying infrastructure changes reliably.

Ruby

AWS SAM CLI

AWS
6.7k

Official AWS CLI for scaffolding, building, testing, syncing, and deploying serverless applications with SAM templates.

JSON Output
Python

s3cmd

4.9k

S3-compatible object-storage CLI for buckets, uploads, syncs, ACLs, policies, and lifecycle automation.

Python

Azure CLI

Microsoft Azure
4.5k

Official Microsoft Azure CLI for managing Azure resources, deployments, identities, and service APIs from the shell.

JSON Output
Python

Firebase CLI

Firebase
4.4k

Official Firebase CLI for deploys, local emulators, project and app management, and Firebase data, auth, and config workflows.

JSON Output Agent Skill MCP Support
TypeScript

Wrangler

Cloudflare
3.9k

Official Cloudflare CLI for developing and operating Workers projects plus Pages, KV, D1, R2, Queues, and related resources.

JSON Output
TypeScript

MinIO Client

MinIO
3.4k

Official MinIO client for S3-compatible object storage operations, mirroring, and admin tasks.

JSON Output
Go

doctl

DigitalOcean
3.4k

Official DigitalOcean CLI for managing droplets, Kubernetes, apps, DNS, registries, databases, and network resources.

JSON Output
Go

Amplify CLI

AWS
2.9k

Official AWS Amplify Gen 1 CLI for provisioning auth, APIs, storage, functions, hosting, and environments for Amplify apps.

JSON Output
TypeScript

Netlify CLI

Netlify
1.8k

Official Netlify CLI for deploying sites, running local dev, and managing Netlify projects, env vars, functions, and logs.

JSON Output
TypeScript

flyctl

Fly.io
1.6k

Official Fly.io CLI for launching, deploying, scaling, and operating apps and machines on Fly.io.

JSON Output MCP Support
Go

Hetzner Cloud CLI

Hetzner Cloud
1.5k

Official Hetzner Cloud CLI for managing servers, networking, load balancers, storage, and DNS from the shell.

JSON Output
Go

Heroku CLI

Heroku
877

Official Heroku CLI for apps, releases, add-ons, logs, pipelines, and platform operations from the terminal.

JSON Output MCP Support
TypeScript

Backblaze B2 CLI

Backblaze
600

Official Backblaze B2 CLI for bucket, file, sync, replication, and application-key operations.

JSON Output
Python

Vultr CLI

Vultr
533

Official Vultr CLI for managing instances, networking, Kubernetes, DNS, storage, and databases on Vultr.

JSON Output
Go

Railway CLI

Railway
483

Official Railway CLI for deploying projects and managing Railway services, environments, logs, domains, and storage.

JSON Output
Rust

Linode CLI

Linode
420

Official Linode CLI for managing compute, networking, domains, storage, Kubernetes, databases, and account resources from the shell.

JSON Output
Python

Civo CLI

Civo
203

Official Civo CLI for managing Civo instances, Kubernetes clusters, networking, databases, object storage, and account settings.

JSON Output
Go

Exoscale CLI

Exoscale
90

Official Exoscale CLI for managing compute, DNS, storage, Kubernetes, database, IAM, and AI inference resources.

JSON Output
Go

Render CLI

Render
79

Render CLI for managing services, deploys, logs, databases, workflows, and blueprint validation.

JSON Output
Go

UpCloud CLI

UpCloud
51

Official UpCloud CLI for managing servers, storage, networking, Kubernetes, databases, object storage, and related UpCloud resources.

JSON Output
Go

gcloud CLI

Google Cloud
19

Official Google Cloud CLI for managing Google Cloud resources, IAM, configs, deployments, and service APIs from the shell.

JSON Output MCP Support
Python