A cross-platform GUI tool to detect and remove globally installed packages, because all dependencies should live in project-scoped environments.
Modern development best practices keep dependencies project-scoped:
- Node.js →
node_modules/withpackage.json - Python →
venv/,poetry, orpipenv - Rust → per-project
Cargo.toml
Over time, developers accumulate a graveyard of globally installed packages that cause version conflicts, break reproducibility, and create "works on my machine" problems.
Gobble scans your machine, shows you what's globally installed, and lets you remove it — with a single click.
| Manager | Lists via | Uninstalls via |
|---|---|---|
| npm | npm list -g --depth=0 |
npm uninstall -g <pkg> |
| pip | pip list |
pip uninstall -y <pkg> |
| cargo | cargo install --list |
cargo uninstall <pkg> |
| gem | gem list |
gem uninstall <pkg> |
| Layer | Technology |
|---|---|
| Language | Python 3.11+ |
| GUI | CustomTkinter |
| Packaging | PyInstaller |
| Platform | Status |
|---|---|
| Windows | ✅ Supported |
| macOS | ✅ Supported |
| Linux | ✅ Supported |
- Python 3.11 or higher
pip
git clone https://github.com/yourname/gobble.git
cd gobble
pip install -r requirements.txt
python main.py- Launch Gobble
- Click Scan to detect globally installed packages across all supported managers
- Review the list — each package shows its manager, name, and version
- Check the packages you want to remove
- Click Uninstall Selected
- Watch the output log for progress and confirmation
MIT