Package History Analytics
Formula history
Source and definitions
Period: UTC commit years from 2009, with Current summing that window and showing the latest catalogue; the current year is incomplete.
Source: homebrew-core Git history, generated 2026-10-31T09:45:23Z; JSON.
Formulae: Regular package files at year end, or the checked revision for Current; aliases and other taps excluded.
Added / Removed: Package additions, including re-additions, and deletions; Git-detected renames preserve identity.
Versions: Distinct versions first observed per formula lifetime, excluding the initial baseline and deduplicating across platforms.
Major / Minor / Patch: Version changes classified by Homebrew’s version logic.
Other: Version changes outside the major, minor and patch components.
Revisions / Rebuilds: Formula commits increasing package revision or bottle rebuild without changing the version.
Backfill: Historical metadata was recovered from formula source, including obsolete DSL and malformed strings; the empty file from the bbcp migration is excluded.
Coverage: First-parent Git history on golden_gate/arm, golden_gate/intel, linux/arm, linux/intel; one version-change category per commit, excluding unrecorded upstream releases.
| Period | Formulae | Added | Removed | Versions | Major | Minor | Patch | Other | Revisions | Rebuilds |
|---|---|---|---|---|---|---|---|---|---|---|
| Current | 8,687 | 11,087 | 2,400 | 244,322 | 12,553 | 80,119 | 136,701 | 4,186 | 27,863 | 19,376 |
| 2026 | 8,687 | 746 | 178 | 44,616 | 1,696 | 15,655 | 26,062 | 468 | 4,672 | 3,308 |
| 2025 | 8,119 | 1,008 | 245 | 36,283 | 1,560 | 11,463 | 21,948 | 317 | 3,175 | 2,942 |
| 2024 | 7,356 | 645 | 273 | 29,077 | 1,631 | 9,373 | 17,178 | 258 | 3,056 | 2,943 |
| 2023 | 6,984 | 749 | 229 | 25,947 | 1,209 | 8,410 | 15,217 | 367 | 2,570 | 2,343 |
| 2022 | 6,464 | 601 | 47 | 20,419 | 1,010 | 6,628 | 11,845 | 341 | 2,180 | 1,659 |
| 2021 | 5,910 | 573 | 83 | 17,039 | 881 | 5,569 | 9,710 | 323 | 2,070 | 885 |
| 2020 | 5,420 | 620 | 97 | 14,335 | 920 | 4,884 | 7,627 | 308 | 2,872 | 975 |
| 2019 | 4,897 | 366 | 147 | 9,369 | 695 | 3,314 | 4,828 | 176 | 2,040 | 838 |
| 2018 | 4,678 | 361 | 149 | 9,187 | 617 | 3,001 | 4,944 | 271 | 1,877 | 533 |
| 2017 | 4,466 | 873 | 91 | 9,954 | 598 | 3,065 | 5,141 | 290 | 1,544 | 501 |
| 2016 | 3,684 | 456 | 162 | 6,680 | 417 | 2,374 | 3,280 | 170 | 912 | 713 |
| 2015 | 3,390 | 558 | 113 | 5,145 | 355 | 1,711 | 2,397 | 148 | 447 | 862 |
| 2014 | 2,945 | 516 | 167 | 4,317 | 273 | 1,371 | 2,018 | 166 | 448 | 780 |
| 2013 | 2,596 | 561 | 173 | 3,965 | 260 | 1,247 | 1,745 | 194 | 0 | 84 |
| 2012 | 2,208 | 541 | 189 | 3,215 | 227 | 987 | 1,289 | 176 | 0 | 10 |
| 2011 | 1,856 | 505 | 32 | 2,229 | 121 | 653 | 869 | 99 | 0 | 0 |
| 2010 | 1,383 | 996 | 19 | 2,021 | 73 | 380 | 529 | 93 | 0 | 0 |
| 2009 | 406 | 412 | 6 | 524 | 10 | 34 | 74 | 21 | 0 | 0 |
Cask history
Source and definitions
Source: homebrew-cask Git history, generated 2026-10-31T09:42:47Z; JSON.
Period: UTC years from the first cask, with Current summing all available history; exact-content renames are excluded, renamed-and-edited casks count as removed and added, and versions are not evaluated.
Casks: Regular package files at year end, or the checked revision for Current; aliases and other taps excluded.
Added / Removed: Additions, including re-additions, and deletions.
| Period | Casks | Added | Removed |
|---|---|---|---|
| Current | 7,822 | 12,697 | 4,875 |
| 2026 | 7,822 | 830 | 524 |
| 2025 | 7,516 | 797 | 574 |
| 2024 | 7,293 | 3,006 | 66 |
| 2023 | 4,353 | 417 | 196 |
| 2022 | 4,132 | 383 | 207 |
| 2021 | 3,956 | 494 | 308 |
| 2020 | 3,770 | 562 | 286 |
| 2019 | 3,494 | 466 | 1,063 |
| 2018 | 4,091 | 526 | 315 |
| 2017 | 3,880 | 795 | 406 |
| 2016 | 3,491 | 852 | 291 |
| 2015 | 2,930 | 928 | 207 |
| 2014 | 2,209 | 1,479 | 230 |
| 2013 | 960 | 1,049 | 201 |
| 2012 | 112 | 113 | 1 |