datumctl is the command-line tool for working with Datum Cloud. You can download and install it via our downloads page.
If you’ve used kubectl, datumctl follows a similar model: resources, commands, and predictable structure.
It lets you log in to your Datum account and then both create and manage resources (projects, AI Edges, DNS, etc.)
If you’re comfortable in a terminal, datumctl is the fastest and best way to interact with Datum.
Design Goals
datumctl is designed with a few core principles in mind:
- Security - Uses modern authentication (OIDC with PKCE). No static API keys required.
- Consistency - Commands follow a predictable structure so they’re easy to learn and remember.
- Scalability - New resources can be added without changing how the CLI feels.
How It Works
At a high level, datumctl does three things:
- Authenticates you - Opens a browser login, stores credentials securely, and refreshes tokens automatically
- Talks to the Datum API - Sends requests to create, read, update, and delete resources with authentication handled behind the scenes
- Formats output - Displays results as tables by default (supports JSON and YAML)
Last modified on March 30, 2026