datumctl is the command-line tool for working with Datum Cloud. It exposes a consistent resource model — the same get, apply, describe, and delete verbs across every resource type — so both developers and AI agents get a fast, predictable way to interact with Datum.
Ready to play? Download and install via our downloads page, or follow the Quickstart to go from install to your first command in a few minutes.
Find your way around
This section teaches you how to usedatumctl; run datumctl --help (or datumctl <command> --help) for the full list of commands and flags. New here? The Quickstart takes you from install to your first command.
Authentication
Sign in, use service accounts for automation, and manage sessions and tokens.
Working with resources
Read, change, and safely preview changes to Datum Cloud resources.
Contexts & scoping
Control which organization and project your commands act on.
Activity & audit
Investigate who changed what, review events, and follow the activity feed.
Interactive console
Browse and monitor resources in a full-screen terminal UI.
AI & MCP
Ask about your resources in natural language, or connect AI clients over MCP.
CI/CD
Install and authenticate
datumctl in GitHub Actions and other pipelines.Plugins
Extend the CLI with additional commands from plugin catalogs.
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).