topgrade

topgrade-rs·topgrade-rs.topgrade

Detects which tools you use and runs the appropriate commands to update them.

Keeping your system up to date usually involves invoking multiple package managers. This results in big, non-portable shell one-liners saved in your shell. To remedy this, Topgrade detects which tools you use and runs the appropriate commands to update them.

winget install --id topgrade-rs.topgrade --exact --source winget

Latest 17.7.0·July 10, 2026

Release Notes

Added

  • (debian) prefer apt over apt-get (#2153)
  • (step) add Cursor agent (#2142)
  • (shelly) Update CLI syntax, show news and skip flatpak (#2130)
  • (step) add zerobrew (#2133)
  • (step) add pkgit (#2120)
  • (mise) support Windows
  • (git) add config option to fetch default branch instead of failing when on another branch (#2109)
  • (jetbrains-toolbox) remove download cache if cleanup = true
  • (needrestart) support detecting and skipping it on fedora (#2097) Fixed
  • (mise) avoid project cwd for upgrades (#2155)
  • (jetbrains_goland) fix capitalization (#2150)
  • (wsl) forward --yes to the WSL topgrade invocation
  • (steps) stop splicing user-controlled values into shell commands
  • (antidote) update from interactive zsh when available (#2136)
  • (wsl) skip Windows-path binaries in tool detection (#2135)
  • (config) stop creating topgrade.d/ (#2132)
  • (mise) refresh process env after upgrade (#2113)
  • (nix) use sudo when current profile is not owned by us
  • (nix) improve correctness of current profile calculation
  • (skills) find lock file via XDG_STATE_HOME (#2114)
  • (mise) only forward --jobs when set
  • (nix) skip profile check for Determinate Nix upgrade (#2074)
  • (pi) add extension updates (#2102)
  • improve default step order (#2098)

Installer type: zip

ArchitectureScopeDownloadSHA256
x64Download7A9CAC887469F54468C79DD4A2B0EB6BACB5656D49BE5C9C58899C73DC1FC422

Details

Homepage
https://github.com/topgrade-rs/topgrade
License
GPL-3.0
Publisher
topgrade-rs
Support
https://github.com/topgrade-rs/topgrade/issues

Tags

clilinuxpackage-managementpackage-managerpackagemanagementpackagemanagersrequirescmdrustupdatecheckerupdaterupdatetoolwindows

Older versions (16)

17.6.2
ArchitectureScopeDownloadSHA256
x64Download903009C738F722C5E4E867E75C39D875A19FB446549E4960AF4D12DC180DC2F1
17.6.1
ArchitectureScopeDownloadSHA256
x64Download5DE5D8E0C191A131547BDFE076A46022E6FCFC88F83D1778B6171ACAB38FAA73
17.5.1
ArchitectureScopeDownloadSHA256
x64Download1279BFBE1B27810860487E0261E617748DD58A0AB64DBDD5FC1DB3FA2A788A5A
17.5.0
ArchitectureScopeDownloadSHA256
x64Download17595497B75860E222AB1771A32C2470739CD03F3DBA9E1EFF71107354F935E6
17.4.0
ArchitectureScopeDownloadSHA256
x64Download5D9F278B1E3F1FBFBC85C31D661F347E6B1BB447F4482A7B3E6240CC8870D913
17.3.0
ArchitectureScopeDownloadSHA256
x64Download2C442BD16EFDC1FAB21D694E5A26627F42D11B3F056AA5A933656FAC449EC638
17.2.1
ArchitectureScopeDownloadSHA256
x64Download3CBB60B97784B80762158F3141112C2D306A3DFE920FD0A67B44651EFAE93924
17.1.0
ArchitectureScopeDownloadSHA256
x64DownloadD1DC14035225B2CD08D0052AB313BD6D564D60418CB50792BA01099716E0F229
17.0.0
ArchitectureScopeDownloadSHA256
x64Download5CA31B7A6C5570059275C07DB09083E93A6CC98A806D506A280E0E16DFA01CF6
16.9.0
ArchitectureScopeDownloadSHA256
x64DownloadBB41CAD408397CB1C0977A2F5EF720F8087D3416302ED67395D3608037345440
16.8.0
ArchitectureScopeDownloadSHA256
x64Download6C9F0274A864EB333E0E95400C84F8E387BE77342F45A8A42084D70D1C74B6FD
16.7.0
ArchitectureScopeDownloadSHA256
x64DownloadAF5269AA95B941837E2AE549EA5DB9C9E49CBD73FFC606A8AFDAA298FCFDBE7C
16.0.4
ArchitectureScopeDownloadSHA256
x64DownloadF3654BBD4EBFB4DCA3DA5FC562946055279F7EEA6554A3DDF0B69B1E15D3C987
16.0.3
ArchitectureScopeDownloadSHA256
x64DownloadDB15F24A6873F7D3589B93D5E4A816998266C17B4AB7A0A3A09C333F3B31E1BA
16.0.2
ArchitectureScopeDownloadSHA256
x64Download9FD6F033A6BFAD4D0D3E5F952BE3F453B1F2F79A3E019D8DAE9F792A8DA9D0C1
14.0.1
ArchitectureScopeDownloadSHA256
x64Download9850254001BF2D9536B676C25BD764294BEEEC8B3F810DBB6D848CE6857C8862