GitHub - chaindead/modup: Terminal UI for Go dependency updates with outdated module detection and selective upgrading. (original) (raw)
modup
What is it?
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
Install
Homebrew
brew install chaindead/homebrew-tap/modup
Linux
Note: 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.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
Windows
- 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
Golang
Requires Golang 1.24+
go install github.com/chaindead/modup@latest
Usage
Run inside a Go project:
Alternatives
- 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
