Topgrade
Topgrade is a free command-line tool that detects the tools in use and runs the commands needed to update them.
What Topgrade is
Topgrade is a free command-line tool that detects the tools in use and runs the commands needed to update them. It is launched with the `topgrade` command and supports macOS, Windows, Linux, and FreeBSD. Installation options include self-updating binaries, source installation, and package managers. Its example configuration covers Arch package managers, DNF, Nix, Homebrew, Flatpak, and Winget. Topgrade can pull or fetch selected Git repositories, and users can configure custom commands to run before, during, or after its built-in commands. It can also use SSH to run Topgrade on configured remote hosts before acting locally. On first use, it creates a configuration file if needed and merges settings from files in `topgrade.d`. The project is a maintained fork of r-darwish's Topgrade. Its example configuration advises against running it as root on Unix. Only the latest version is supported, and fixes are not backported.
Good
- Available for macOS, Windows, Linux, and FreeBSD
- Supports several package managers
- Can update configured Git repositories
- Allows custom commands around built-in updates
- Can run on configured remote hosts over SSH
Watch out
- Requires a command-line workflow
- Only the latest version is supported
- Fixes are not backported
- Project advises against running as root on Unix
Who it suits
Topgrade suits command-line users who want to update multiple tools and package-managed software through one configurable workflow. Its Git, custom-command, and remote-host options may also fit users who manage repositories or remote machines.
Verdict
Topgrade brings several update tasks into a configurable command-line workflow, including package managers, Git repositories, and remote hosts. Users should follow its root-use guidance and keep to the latest version for supported fixes.
Plans and prices
From Topgrade's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Topgrade | Free | Open-source CLI · self-updating binary or install from source · package-manager installation options |
The facts
Each one read from Topgrade's own pages, with the date it was checked.
What it does
- CLI workflow
- The project README says to run Topgrade with the `topgrade` command.checked 30 Sep 2026
- Configuration
- On first run, Topgrade creates a configuration file if one does not already exist, and it also loads and merges files from `topgrade.d`.checked 30 Sep 2026
- Custom commands
- Custom commands can be configured to run before, during, or after Topgrade's built-in commands.checked 30 Sep 2026
- Git repositories
- Topgrade can pull or fetch predefined and user-configured Git repositories, with a setting to choose fetch instead of pull.checked 30 Sep 2026
- Install options
- The project lists self-updating binaries and source installation for all platforms, plus package-manager installation options.checked 30 Sep 2026
- Package integrations
- The example configuration includes settings for Arch package managers, DNF, Nix, Homebrew, Flatpak, and Winget.checked 30 Sep 2026
- Privilege guidance
- The example configuration says Topgrade should not be run as root on Unix because it invokes sudo or an equivalent where needed.checked 30 Sep 2026
- Project history
- The repository describes this project as a fork of r-darwish's Topgrade that aims to keep it maintained.checked 30 Sep 2026
- Purpose
- Topgrade detects the tools you use and runs the appropriate commands to update them.checked 30 Sep 2026
- Remote execution
- Topgrade can use SSH to run Topgrade on configured remote hosts before acting locally.checked 30 Sep 2026
- Security reporting
- The security policy directs vulnerability reports to the repository's Security tab.checked 30 Sep 2026
- Support and community
- The project invites users to open an issue or discussion for questions and provides a Discord server for discussion.checked 30 Sep 2026
- Supported operating systems
- The release page provides binaries for Apple macOS, Windows, Linux, and FreeBSD.checked 30 Sep 2026
- Supported versions
- The security policy says only the latest Topgrade version is supported and fixes are not backported.checked 30 Sep 2026
The full review of Topgrade
Topgrade is a free, open-source CLI updater for people who manage software through package managers, Git repositories, and terminal commands. It is a strong fit for technically comfortable users who want one configurable update routine, but less suitable for anyone looking for a graphical app catalog.
Overview
Run topgrade to have the tool detect software tools in use and invoke their update commands. Its scope reaches beyond app packages to Git repositories, custom commands, and remote hosts, so it can consolidate several maintenance tasks. That flexibility comes with a command-line workflow and configuration choices that are better suited to users who already manage their systems this way. The project is a maintained fork of r-darwish’s Topgrade.
For a broader category comparison, see Software Update Tools.
Key features
Package-manager coverage
The example configuration includes Arch package managers, DNF, Nix, Homebrew, Flatpak, and Winget. That breadth is useful for users with multiple package ecosystems, although it is not a promise that every installed application is covered: Topgrade acts through the tools and commands it recognizes or that users configure.
Git and custom update steps
Topgrade can pull or fetch predefined and user-configured Git repositories, with a setting to choose fetch instead of pull. Custom commands can be scheduled before, during, or after built-in commands. These options make the routine adaptable to a developer’s setup, while requiring users to decide which repository and command behavior fits their workflow.
Remote hosts and configuration
It can connect over SSH to run Topgrade on configured remote hosts before it proceeds locally, which suits users maintaining more than one machine. On first run, it creates a configuration file if needed and also loads and merges files from topgrade.d, giving users room to organize settings. The example configuration advises against running it as root on Unix: Topgrade invokes sudo or an equivalent when elevated access is needed.
Installation and upkeep
Installation options include self-updating binaries, source installation, and package-manager installation. Release binaries cover macOS, Windows, Linux, and FreeBSD. The project supports only its latest version and does not backport fixes, so users should keep current if they need supported fixes. Vulnerability reports go through the repository’s Security tab; questions can go to an issue, discussion, or the project’s Discord server.
Pricing
Topgrade — free. The free, open-source CLI includes self-updating binaries, source installation, and package-manager installation options. There are no paid tiers or trial to weigh against it; the trade-off is that the product is a terminal tool rather than a managed graphical updater.
Platforms
Topgrade is cross-platform, with binaries for Linux, macOS, Windows, and FreeBSD. It supports silent installation, bulk app updates, and custom app support. The command-line design and package-manager integrations make it most compelling for users comfortable maintaining their own configuration across systems.
Who it's for
Choose Topgrade if you want to coordinate updates across package managers, repositories, custom commands, and SSH-configured machines from a single CLI routine. It is less compelling for users who want a visual updater focused on selecting and installing desktop apps, or who prefer a single operating system’s native update interface.
Pros and cons
- Broad update scope: package managers, Git repositories, custom commands, and remote hosts can share one workflow.
- Configurable sequencing: commands can run before, during, or after built-in steps, and repositories can be fetched instead of pulled.
- Free and flexible installation: users can choose binaries, source, or package-manager installation.
- CLI-centered: users seeking a graphical catalog or guided app selection should look elsewhere.
- Latest-version support only: fixes are not backported, so staying current matters.
Alternatives
UniGetUI is another free, open-source option for Linux, macOS, and Windows; choose it if you prefer that alternative rather than Topgrade’s configurable CLI workflow.
UCheck is a Windows freemium alternative with a Premium plan at $12 a year. Its listed Premium features include scheduled scans, installing new software, PUP protection, and email support, making it worth considering when those capabilities matter.
Version Tracker is a freemium option for macOS. Choose it if you want a Mac-focused alternative.
RuckZuck is a free option for Windows, API, and self-hosted use. Its public API currently allows 5 getsoftwares requests/min and 20 checkforupdate requests/min, so it may suit users whose needs fit those limits.
AppGeek is a free Windows alternative with no Pro tier, ads, or bundled offers; consider it if you want that approach instead of a cross-platform CLI.
Ninite Pro is a Windows and web alternative with a free trial and per-machine pricing: the first 20 machines cost $1.00 each per month, the next 400 cost $0.50 each, and additional machines cost $0.25 each. It is the alternative to consider if that per-machine model fits your deployment.
Ninite Updater is a free Windows option supporting 150 apps; choose it if that Windows-focused coverage suits your needs.
WinGet is a free Windows alternative if you want an option focused on that platform.
Verdict
Topgrade is a compelling choice for terminal-comfortable users who want one configurable routine for package updates, repositories, custom tasks, and remote hosts. Its breadth and free price are the main reasons to choose it; its CLI-first design and latest-version-only support are the reasons to look elsewhere if you want a graphical updater or cannot keep the tool current.
Alternatives to Topgrade
- 1

Patch My PC
Free planWebmacOSSelf-hostedWindows7.7From $3.50 a year - 2

Version Tracker
Free planmacOS6.6€4,990 one-time - 3

Glarysoft Software Update
Free planWindows6.5From $12.95 a year - 4

UCheck
Free planWindows6.5From $12 a year - 5
RuckZuck
Free planAPISelf-hostedWindows6.3Free plan - 6

UniGetUI
Free planLinuxmacOSWindows6.2Free plan
