Your tasks, now in the terminal

Every task has a globally unique alias. List what is available, complete current aliases in Zsh, Bash, or Fish, then run the same context-aware tasks from your shell or CI.

List tasks
$ dogger lsALIAS TASK PROJECT CONTEXT RUNTIMEfrontend-build Build assets MyApp Frontend container:myapp-fe-1 api-migrate Run migrations MyApp API container:myapp-api-1 lint-all Lint everything MyApp Local local
Run by alias
$ dogger run api-migrate Migrating database... Applied 3 migrations.Done.$ dogger run lint-all Checking frontend... Checking API...No issues found.

dogger run streams output, records run history, and exits with the task's status code. Container tasks use their configured container; local tasks run without Docker after confirmation in the app.