Repository Analytics

Catalogue: 8,687 formulae and 7,822 casks.

Homebrew/brew

Source and definitions

Source: Git history and GitHub, generated 2026-10-31T09:42:47Z; JSON.

Period: Current shows cumulative activity and the present catalogue; annual rows use UTC years and year-end catalogues, with the current year incomplete.

PRs opened / Issues: GitHub records created through the previous UTC day, including bots; issues exclude PRs.

PRs merged: Unique PR numbers inferred from Git merges, squashes and brew pull Closes trailers, capped at PRs opened in the period; missing references undercount and issue-only closures can overcount.

Merge rate: Capped PRs merged divided by PRs opened in the period, expressed as a percentage up to 100%; no opened PRs gives N/A.

Disclosures: brew.sh security incident posts for the whole project, excluding audits; kept separate from advisories to avoid treating overlapping reports as unique incidents. 2018-08-05, 2021-04-21.

Advisories: Published repository advisories, including withdrawn ones; package vulnerabilities are separate.

Contributors / New: Distinct non-merge author email identities active / first seen in the period, including bots and inherited history, after the repository’s mailmap.

Releases: Stable numeric Git tags by tagged commit year; per-release activity is separate.

Legacy Homebrew covered brew and core before the 2016 split; inherited histories overlap, so repository contributor counts must not be added.

Period PRs opened PRs merged Merge rate Issues Advisories Disclosures Contributors New Releases
Current 18,030 15,932 88.4% 5,391 15 2 1,464 1,464 539
2026 2,549 2,291 89.9% 453 15 0 189 122 59
2025 1,913 1,721 90.0% 369 0 0 123 71 62
2024 2,200 1,854 84.3% 349 0 0 132 81 58
2023 1,607 1,464 91.1% 450 0 0 129 78 60
2022 1,194 1,068 89.4% 393 0 0 101 51 48
2021 1,852 1,668 90.1% 501 0 1 136 90 59
2020 2,245 1,940 86.4% 540 0 0 149 110 51
2019 956 851 89.0% 436 0 0 135 100 31
2018 1,199 1,078 89.9% 623 0 1 112 76 50
2017 1,241 1,104 89.0% 601 0 0 133 99 27
2016 1,074 893 83.1% 676 0 0 159 132 18

Homebrew/homebrew-core

Source and definitions

Source: Git history and GitHub, generated 2026-10-31T09:42:47Z; JSON.

Period: Current shows cumulative activity and the present catalogue; annual rows use UTC years and year-end catalogues, with the current year incomplete.

PRs opened / Issues: GitHub records created through the previous UTC day, including bots; issues exclude PRs.

PRs merged: Unique PR numbers inferred from Git merges, squashes and brew pull Closes trailers, capped at PRs opened in the period; missing references undercount and issue-only closures can overcount.

Merge rate: Capped PRs merged divided by PRs opened in the period, expressed as a percentage up to 100%; no opened PRs gives N/A.

Advisories: Published repository advisories, including withdrawn ones; package vulnerabilities are separate.

Contributors / New: Distinct non-merge author email identities active / first seen in the period, including bots and inherited history, after the repository’s mailmap.

Formulae / Casks: Regular package files, including disabled and versioned packages, excluding aliases and other taps.

Legacy Homebrew covered brew and core before the 2016 split; inherited histories overlap, so repository contributor counts must not be added.

Period PRs opened PRs merged Merge rate Issues Contributors New Formulae
Current 315,655 290,122 91.9% 6,174 14,921 14,921 8,687
2026 61,331 58,689 95.7% 235 839 546 8,687
2025 57,615 54,919 95.3% 278 807 455 8,119
2024 43,799 41,597 95.0% 345 924 513 7,356
2023 38,733 35,629 92.0% 380 1,086 595 6,984
2022 26,707 24,162 90.5% 416 1,225 719 6,464
2021 23,701 20,607 86.9% 471 1,341 836 5,910
2020 19,082 16,331 85.6% 503 1,425 868 5,420
2019 12,129 10,349 85.3% 676 1,507 947 4,897
2018 12,251 10,343 84.4% 983 1,285 818 4,678
2017 12,872 11,092 86.2% 1,012 1,363 837 4,466
2016 7,435 6,404 86.1% 875 1,782 1,217 3,684

Homebrew/homebrew-cask

Source and definitions

Source: Git history and GitHub, generated 2026-10-31T09:42:47Z; JSON.

Period: Current shows cumulative activity and the present catalogue; annual rows use UTC years and year-end catalogues, with the current year incomplete.

PRs opened / Issues: GitHub records created through the previous UTC day, including bots; issues exclude PRs.

PRs merged: Unique PR numbers inferred from Git merges, squashes and brew pull Closes trailers, capped at PRs opened in the period; missing references undercount and issue-only closures can overcount.

Merge rate: Capped PRs merged divided by PRs opened in the period, expressed as a percentage up to 100%; no opened PRs gives N/A.

Advisories: Published repository advisories, including withdrawn ones; package vulnerabilities are separate.

Contributors / New: Distinct non-merge author email identities active / first seen in the period, including bots and inherited history, after the repository’s mailmap.

Formulae / Casks: Regular package files, including disabled and versioned packages, excluding aliases and other taps.

Legacy Homebrew covered brew and core before the 2016 split; inherited histories overlap, so repository contributor counts must not be added.

Period PRs opened PRs merged Merge rate Issues Contributors New Casks
Current 290,382 270,952 93.3% 6,972 12,768 12,768 7,822
2026 55,555 54,048 97.3% 225 1,084 806 7,822
2025 45,788 45,135 98.6% 198 949 635 7,516
2024 33,046 32,455 98.2% 207 1,074 677 7,293
2023 24,438 23,498 96.2% 211 1,241 709 4,353
2022 21,927 20,774 94.7% 169 1,483 900 4,132
2021 19,009 18,020 94.8% 303 1,613 1,037 3,956
2020 21,683 19,856 91.6% 454 1,462 939 3,770
2019 17,574 16,293 92.7% 498 1,567 1,055 3,494
2018 13,808 11,945 86.5% 547 1,527 992 4,091
2017 12,993 12,252 94.3% 768 1,475 1,066 3,880
2016 10,543 7,180 68.1% 1,469 1,730 1,351 3,491
2015 6,680 3,063 45.9% 833 1,506 1,217 2,930
2014 5,482 4,731 86.3% 766 1,080 971 2,209
2013 1,791 1,635 91.3% 285 397 388 960
2012 65 65 100.0% 39 25 25 112

Homebrew/legacy-homebrew

Source and definitions

Source: Git history and GitHub, generated 2026-10-31T09:42:47Z; JSON.

Period: Completed UTC years through 2015, with year-end catalogue counts.

PRs opened / Issues: GitHub records created through the previous UTC day, including bots; issues exclude PRs.

Legacy PR records begin on 1 September 2010; earlier issue closures are excluded. Early applied PRs also include archived PR heads and exact patch, author and author-date matches in Git. Unmatched PRs are unknown, not rejected.

PRs merged: Unique PR numbers inferred from Git merges, squashes and brew pull Closes trailers, capped at PRs opened in the period; missing references undercount and issue-only closures can overcount.

Merge rate: Capped PRs merged divided by PRs opened in the period, expressed as a percentage up to 100%; no opened PRs gives N/A.

Advisories: Published repository advisories, including withdrawn ones; package vulnerabilities are separate.

Contributors / New: Distinct non-merge author email identities active / first seen in the period, including bots and inherited history, after the repository’s mailmap.

Releases: Stable numeric Git tags by tagged commit year; per-release activity is separate.

Formulae / Casks: Regular package files, including disabled and versioned packages, excluding aliases and other taps.

Legacy Homebrew covered brew and core before the 2016 split; inherited histories overlap, so repository contributor counts must not be added.

Period PRs opened PRs merged Merge rate Issues Contributors New Formulae
2015 9,471 8,244 87.0% 2,620 1,738 1,266 3,390
2014 6,678 5,569 83.4% 2,993 1,737 1,283 2,945
2013 5,258 4,431 84.3% 3,301 1,647 1,267 2,596
2012 4,535 2,575 56.8% 2,785 1,368 1,073 2,208
2011 3,669 2,050 55.9% 1,719 1,109 901 1,856
2010 704 261 37.1% 2,691 818 752 1,383
2009 0 0 N/A 344 181 181 406

Combined contributors

Source and definitions

Source: Git history and brew’s year-end README, generated 2026-10-31T09:42:47Z; JSON.

Period: Current includes all years; annual rows use UTC years, with the current year incomplete.

Unique total / Unique new: Distinct non-merge author email identities active / first seen in the period, after each repository’s mailmap; includes bots and inherited history.

Maintainers: Current maintainers, project leader and technical steering members in brew’s year-end README; before 2014, non-bot first-parent committers applying other authors’ work, deduplicated by name and known aliases.

Maintainers %: Maintainers divided by unique contributors active in the period, expressed as a percentage; Current uses today’s maintainers and all-time contributors.

PRs / maintainer / Issues / maintainer: Opened records across brew, core, cask and legacy divided by maintainers; Current uses cumulative records and today’s maintainers.

Unique identities across brew, core and cask; email aliases may represent the same person and co-author trailers are excluded.

PeriodUnique totalUnique newMaintainersMaintainers %PRs / maintainerIssues / maintainer
Current26,28526,28527 0.1% 24,330.3 1,316.8
20261,9611,35227 1.4% 4,423.5 33.8
20251,7461,06128 1.6% 3,761.3 30.2
20241,9531,13329 1.5% 2,725.7 31.1
20232,2591,24127 1.2% 2,399.2 38.6
20222,6031,48628 1.1% 1,779.6 34.9
20212,8611,75430 1.1% 1,485.4 42.5
20202,8171,71032 1.1% 1,344.1 46.8
20192,9911,87323 0.8% 1,333.0 70.0
20182,7591,70321 0.8% 1,298.0 102.5
20172,7761,77415 0.5% 1,807.1 158.9
20163,4032,39014 0.4% 1,541.9 255.7
20153,0632,24210 0.3% 1,615.1 345.3
20142,6732,0526 0.2% 2,026.7 626.5
20131,9981,5888 0.4% 881.1 448.3
20121,3891,0926 0.4% 766.7 470.7
20111,1099017 0.6% 524.1 245.6
20108187524 0.5% 176.0 672.8
20091811812 1.1% 0.0 172.0