topgrade-rs/topgrade

Upgrade all the things

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 15th, 2026
Created on October 11th, 2022
Open Issues & Pull Requests: 206 (+0)
GitHub issues: Enabled
Number of forks: 279
Total Stargazers: 4,567 (-1)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.3 hours
Mean response time: 25.7 days
90th percentile: 66.0 days
Tracked items: 595

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 10% of issues opened in the past year have never received a reply. 67% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 39% of tracked open issues have had no activity in three months. 62% of issues opened in the past year have been closed, leaving a working backlog. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 179
New in 7 days: 3
Closed in 7 days: 4
Avg open age: 497 days
Stale 30+ days: 159
Stale 90+ days: 100

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 5
Events in 7 days: 7

Top labels

  • needs PR (182)
  • A-step (89)
  • A-general (58)
  • needs discussion (55)
  • good first issue (46)
  • P-Windows (35)
  • help wanted (35)
  • needs information (32)

Detailed Description

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.