A tiny utility to update/clean your system https://makotonoblog.be
Find a file
2026-03-12 03:00:55 +01:00
assets crop help screenshot 2026-03-09 03:35:41 +01:00
uuu typo 2026-03-12 03:00:55 +01:00
.gitignore initial commit 2026-03-04 10:56:51 +01:00
.python-version initial commit 2026-03-04 10:56:51 +01:00
pyproject.toml cosmetic changes by spliting :: and -> + url in about as link markup + bump version 2026-03-11 05:53:52 +01:00
README.md . 2026-03-04 13:52:12 +01:00
setup.py cosmetic changes by spliting :: and -> + url in about as link markup + bump version 2026-03-11 05:53:52 +01:00
uv.lock typo 2026-03-12 03:00:55 +01:00

Universal Upgrader Utility

PyPI - Status PyPI - Python Version PyPI - Format PyPI - Wheel PyPI - License

A tiny utility to update/clean your system

Remark : this an alpha version of a personal tool, so use it at your own risk ;-)

What UUU can do for you ?

Upgrade

  • Atuin binary
  • Cargo packages installed globally
  • Cinnamon Desktop spices
  • Flatpak packages
  • Homebrew
    • Fetch the newest version of Homebrew and all formulae from GitHub using git and perform any necessary migrations
    • Upgrade outdated casks and outdated, unpinned formulae using the same options they were originally installed with, plus any appended brew formula options
  • Local cache of tldr pages
  • Pipx packages
  • Rustup
  • Yarn packages installed globally
  • VSCode extensions
  • VSCodium extensions

Cleanup

  • Pacman orphaned packages
  • Remove stale lock files and outdated downloads for all formulae and casks, and remove old versions of installed formulae
  • Uninstall formulae that were only installed as a dependency of another formula and are now no longer needed
  • Unused Flatpak package(s) runtime(s)

Install

Pipx

pipx install universal-upgrader-utility

Install autocompletion

uuu --install-completion

And should look like (zsh shell in my case)

UUU Help

uuu --help

Dependencies

  • Typer

Licence & Credits

  • Author : Francois B (Makoto)
  • Licence : GPL-3.0 or above