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/modupNote: The commands below install to
/usr/local/bin. To install elsewhere, replace/usr/local/binwith 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.gzThen 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
.zipfile -
Add the extracted directory to your PATH or move
modup.exeto a directory in your PATH
Requires Golang 1.24+
go install github.com/chaindead/modup@latestRun 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
