Power users,
we got you.

Everything in the GUI is available from the CLI. Plus a full REST API for automation, CI/CD integration, and scripting.

Some developers prefer keyboards over mice. Some need to automate Donk as part of a CI/CD pipeline. Some want to build custom tooling on top of it. The CLI and REST API make all of that possible.

Donk Shell
# Add a FastAPI project
donk add my-api --backend fastapi --web-root ./api
✓ Server "my-api" created

# Start it
donk start my-api
✓ my-api running on http://localhost:8000

# Provision a database
donk db create --engine postgres --name mydb
✓ PostgreSQL "mydb" running on port 5432

# Share with the world
donk share my-api --provider cloudflare
✓ Tunnel → https://my-api-abc123.trycloudflare.com

# Run Doctor
donk doctor my-api
✓ 198 routes · 47 packages · 1 error · 4 warnings

# Deploy
donk deploy my-api --target railway
✓ Deployed → https://my-api.up.railway.app
  • Full CLI — every GUI action has a CLI equivalent
  • REST API — HTTP endpoints on localhost:7799 for all operations
  • JSON output with --json flag — pipe to jq, use in scripts
  • Auto-completion for bash, zsh, PowerShell, and fish
  • Headless mode — run without the GUI for CI/CD environments
  • WebSocket support for real-time log streaming
🎬

Video: 35–45 seconds. CLI session — adding a server, starting it, provisioning a database, deploying, all from the terminal.

Download Donk

Windows 10/11 · ~100 MB · No dependencies

Download for Windows