EVERYTHING XIAOMI
Get listed

Topgrade

Topgrade is a free command-line tool that detects the tools in use and runs the commands needed to update them.

Place
#7 of 29
Score
6.1
Topgrade's website

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.

All about pricing
PlanPriceWhat it gives you
TopgradeFreeOpen-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

All alternatives
  1. 1Patch My PC logo

    Patch My PC

    Free planWebmacOSSelf-hostedWindows
    7.7From $3.50 a year
  2. 2Version Tracker logo

    Version Tracker

    Free planmacOS
    6.6€4,990 one-time
  3. 3Glarysoft Software Update logo
    6.5From $12.95 a year
  4. 4UCheck logo

    UCheck

    Free planWindows
    6.5From $12 a year
  5. 5

    RuckZuck

    Free planAPISelf-hostedWindows
    6.3Free plan
  6. 6UniGetUI logo

    UniGetUI

    Free planLinuxmacOSWindows
    6.2Free plan