https://github.com/godaddy/cli
Build apps and integrate with GoDaddy.
https://github.com/godaddy/cli
Last synced: about 21 hours ago
JSON representation
Build apps and integrate with GoDaddy.
- Host: GitHub
- URL: https://github.com/godaddy/cli
- Owner: godaddy
- License: mit
- Created: 2026-01-08T15:46:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-07-22T20:19:45.000Z (8 days ago)
- Last Synced: 2026-07-22T20:20:42.774Z (8 days ago)
- Language: TypeScript
- Size: 2.3 MB
- Stars: 5
- Watchers: 0
- Forks: 21
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Governance: GOVERNANCE.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# GoDaddy CLI
Agent-first CLI for interacting with the GoDaddy Developer Platform.
> Looking for the original, TypeScript-based `godaddy` CLI (`@godaddy/cli` on
> npm)? It's maintained on the `original` branch — including its
> `godaddy-cli` agent skill, which isn't installable from this branch.
## Installation
**macOS / Linux (and Git Bash / MSYS2 / Cygwin on Windows):**
```bash
curl -fsSL https://github.com/godaddy/cli/releases/latest/download/install.sh | bash
gddy --version
```
**Windows (PowerShell):**
```powershell
irm https://github.com/godaddy/cli/releases/latest/download/install.ps1 | iex
gddy --version
```
Both installers download, checksum-verify, and install the binary for your platform. If you'd rather install by hand, download the archives from the [latest release](https://github.com/godaddy/cli/releases/latest) and put the binary on your `PATH`.
Once installed, `gddy update check` / `gddy update apply` handles upgrades in place.
## Quickstart
```bash
gddy # environment/auth snapshot + full command tree
gddy auth login # opens a browser for OAuth
gddy domain available example.com # check if a domain is registerable
gddy domain list # list domains in your account
```
Most commands need authentication. You may be taken through an interactive login process if you are not currently logged in, if your login has expired, or if your last auth token needs additional permissions. Run `gddy auth login` to log in explicitly.
For non-interactive workflows, you can use a [Personal Access Token (PAT)](https://developer.godaddy.com/en/docs/api-users/auth) instead; store the PAT with `gddy pat add` or use it in a `GDDY_PAT` environment variable.
## What you can do
Use `gddy --help` or `gddy tree` to get a comprehensive list of available commands. Top-level commands include:
- `domain` — list your domains, check availability, get suggestions, and register new ones
- `dns` — view and edit a domain's DNS records
### Developer Platform
- `platform app` — create, configure, release, and deploy GoDaddy Platform apps
- `platform actions` — discover the action contracts an app can declare
- `platform webhook` — inspect webhook event types for app subscriptions
The Developer Platform command tree is currently an Experimental preview. Enable
Experimental commands in your environment, then begin with `gddy platform app init`.
We're actively working to expand the CLI to cover additional GoDaddy products.