Topgrade is a command-line tool that automatically upgrades all installed tools and package managers on your system.
The problem it solves is the fragmentation of system maintenance across multiple package managers. Rather than running separate commands for each tool—apt, brew, cargo, pip, and dozens of others—topgrade detects which package managers and tools are present on your system and runs the appropriate upgrade commands for each one. This eliminates the need to maintain complex shell one-liners or remember which commands apply to your particular setup.
Topgrade suits developers and system administrators who work across multiple platforms or use many different package managers and development tools. It works on Linux, macOS, and Windows, automatically discovering and updating tools like Homebrew, apt, cargo, pip, Node.js package managers, and many others. The tool includes a configuration file for customizing which tools to update and how. Anyone managing a system with diverse tooling will benefit from the convenience of a single command that handles all updates.
The project maintains active engagement with its community through a Discord server. Development shows consistent responsiveness to issues and pull requests, with regular incorporation of community contributions. The codebase receives ongoing maintenance and refinement to support new package managers and tools as they emerge in the ecosystem.