All apps/gup

gup

gup

Fast manager for Go-installed binaries in $GOBIN: update, export/import, and migrate toolsets across machines.

Runs as gup|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 7 fields

Update the Go binaries in GOBIN with `gup update`, optionally only named tools or excluding some. Pin, import/export and other subcommands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui gup
Update Go toolsExample values, fixed in this page — nothing here reaches a terminal
Basic
Subcommand*
updatealways added
TasksEach one presets the form for one job
Update all tools
subcommand
Preview update
subcommanddry_runexclude
ParametersOnly these flags are editable in the form
Subcommand
update
Binaries
Leave empty to update everything.
string · positional 0 · repeatable
Exclude
Comma-separated names, no spaces.
string
--exclude-e
Dry run
boolean
--dry-run
Update from @main
Comma-separated tool names.
string
--main-m
Update from @master
Comma-separated tool names.
string
--master
Update from @latest
Comma-separated tool names.
string
--latest
SourcesEvery flag above is checked against these
readme
`gup update` updates every binary under `$GOBIN`, in parallel. $ gup update subaru gup ubume $ gup update --exclude=gopls,golangci-lint //--exclude or -e, this example will exclude 'gopls' and 'golangci-lint' Also works in combination with --dry-run. - `--main` (`-m`): update by `@main` - `--master`: update by `@master` - `--latest`: update by `@latest` $…
manualmain 2026-10

github.com

Before it fills your prompt, Otty checks the installed gup against its version. A form that does not match your version is not offered.