How the score works
Homebrew publishes only rolling 30 / 90 / 365-day install
totals — no history. Because those windows are cumulative, we split them into
three non-overlapping monthly rates and compare them:
- Recent = installs in the last 30 days.
- Mid = days 31–90, per month:
(90d − 30d) ÷ 2. - Older = days 91–365, per month:
(365d − 90d) ÷ 9.2.
The momentum score (0–100) blends how the recent month compares
to the app's trailing-year average and to its mid-window rate. 50 = steady,
higher = accelerating. vs year is exactly “is the last 30 days
above this app's yearly average?”.
⚠️ Honest caveats: these are Homebrew installs from opted-in users only — a
consistent sample, not total downloads, and heavily skewed toward
developer tools. App-Store-only and direct-download apps may be invisible here.
Treat scores as a relative momentum signal, not absolute demand.
Daily snapshots (for real charts) start banking from launch.