Clean terminal UI that scans your Go modules and helps you update selected dependencies intentionally. Built with Bubble Tea, it's responsive, fast, and pleasant to use right in your terminal.
- Scans dependencies and shows where updates are available.
- Lets you pick exactly which modules to update.
- Applies updates one by one with clear, visual progress.
Just install and run modup
in project root
brew install chaindead/homebrew-tap/modup
Note: The commands below install to
/usr/local/bin
. To install elsewhere, replace/usr/local/bin
with your preferred directory in your PATH.
First, download the archive for your architecture:
# For x86_64 (64-bit)
curl -L -o modup.tar.gz https://github.com/chaindead/modup/releases/latest/download/modup_Linux_x86_64.tar.gz
# For ARM64
curl -L -o modup.tar.gz https://github.com/chaindead/modup/releases/latest/download/modup_Linux_arm64.tar.gz
Then install the binary:
# Extract the binary
sudo tar xzf modup.tar.gz -C /usr/local/bin
# Make it executable
sudo chmod +x /usr/local/bin/modup
# Clean up
rm modup.tar.gz
-
Download the latest release for your architecture
-
Extract the
.zip
file -
Add the extracted directory to your PATH or move
modup.exe
to a directory in your PATH
Requires Golang 1.24+
go install github.com/chaindead/modup@latest
Run inside a Go project:
modup
- https://github.com/oligot/go-mod-upgrade — interactive module updates via browser/CLI
- https://github.com/psampaz/go-mod-outdated — report of outdated modules
- https://github.com/icholy/gomajor — discover available major updates
- Renovate Bot, Dependabot — automated dependency update PRs
- Built-ins:
go list -m -u all
,go get -u
— basic but less controlled