skillfed

linode-cli

The official command-line interface for interacting with the Linode API.

linode-cli v5.68.0 81.5K downloads/30d#14,220 on PyPI
Permissive license BSD-3-Clause Active released

What it is and what it does

linode-cli is the official command-line interface for Linode's cloud API. It wraps the Linode API endpoints and presents them as terminal commands, returning results in organized, configurable tables. The CLI is automatically generated from Linode's OpenAPI specification, which means its commands stay in sync with the API as it evolves.

You install it as a Python package and then use it to manage Linode resources without leaving the shell. It's built on standard HTTP libraries (requests, urllib3) and uses rich for terminal formatting. It's aimed at operators, DevOps engineers, and anyone automating Linode infrastructure from scripts or the command line.

Use it for:

  • Manage Linode resources from shell scripts or CI/CD pipelines without writing direct API calls.
  • Query and list Linode resources with formatted terminal output.
  • Automate infrastructure tasks via CLI invocation in deployment workflows.
  • Quickly inspect account resources and their status from the terminal during troubleshooting.
  • Integrate Linode operations into existing command-line toolchains and shell workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Command-line interface for the Linode API that lets you manage Linode resources and services directly from the terminal with organized, configurable table output.

Yes, if you use Linode infrastructure and want to manage it from the command line. Low install friction, actively maintained, no known vulnerabilities, and permissive BSD-3-Clause licensing. The CLI is the official tool and stays synchronized with the API. Install it if you're automating Linode resources or prefer terminal-based management.

Install

linode-cli on PyPI

pip

pip install linode-cli

uv

uv add linode-cli

poetry

poetry add linode-cli

Installing linode-cli

Before you install

Low install friction with a pure Python wheel. Actively maintained with latest release on 2026-05-28. Depends on common, well-established packages (requests, PyYAML, rich, urllib3) plus linode-metadata and pytimeparse. Requires Python 3.9 or later.

License in practice

BSD-3-Clause permissive license allows use in most projects, including commercial ones, with minimal restrictions beyond attribution and liability disclaimers.

Quickstart

pip install linode-cli

linode-cli linodes list

Requires Python 3.9 or later. Authentication typically requires a Linode API token set via environment variable or config file.

Verify before relying

  • Whether the CLI auto-generates from the OpenAPI spec on each release or uses a fixed snapshot.
  • What authentication methods are supported beyond API tokens.
  • Whether output formatting options (table, JSON, YAML) are all documented.
  • Specific resource types and operations available through the CLI.

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 8 — openapi3, requests, PyYAML, packaging, rich, urllib3, linode-metadata, pytimeparse
Maintenance actively maintained — 78 days since the last release
First released
Downloads 81,527/month — #14,220 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: linode_cli-5.68.0-py3-none-any.whl

Tags

linode api command linelinode cli toolmanage linode from terminallinode infrastructure clilinode resource managementlinode api clientlinode cloud cli
cloud-infrastructureapi-clientdevops

More Networking packages