gcc

Install command:
brew install gcc

Also known as: gcc@16, gfortran

GNU compiler collection

https://gcc.gnu.org/

License: GPL-3.0-or-later WITH GCC-exception-3.1

Development: Pull requests

Formula JSON API: /api/formula/gcc.json

Formula code: gcc.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
sonoma ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 16.2.0
head ⚡️ HEAD

Other versions:

gcc@15 15.3.0 GNU compiler collection
gcc@14 14.4.0 GNU compiler collection
gcc@13 13.4.0 GNU compiler collection
gcc@12 12.5.0 GNU compiler collection
gcc@11 11.5.0 GNU compiler collection
gcc@10 10.5.0 GNU compiler collection
gcc@9 9.5.0 GNU compiler collection

Patches:

https://github.com/Homebrew/homebrew-core/blob/main/Patches/gcc/gcc-16.2.0.diff

Depends on:

gmp 6.3.0 GNU multiple precision arithmetic library
isl 0.28 Integer Set Library for the polyhedral model
libmpc 1.4.1 C library for the arithmetic of high precision complex numbers
mpfr 4.2.2 C library for multiple-precision floating-point computations
zstd 1.5.7 Zstandard is a real-time compression algorithm

Depends on when building from source:

make 4.4.1 Utility for directing compilation

Uses from macOS: flex (build), m4 (build)

Binaries: c++-16, cpp-16, g++-16, gcc-16, gcc-ar-16, gcc-nm-16, gcc-ranlib-16, gcov-16, gcov-dump-16, gcov-tool-16, gfortran, gfortran-16, gm2, gm2-16, lto-dump-16, x86_64-pc-linux-gnu-c++-16, x86_64-pc-linux-gnu-g++-16, x86_64-pc-linux-gnu-gcc-16, x86_64-pc-linux-gnu-gcc-ar-16, x86_64-pc-linux-gnu-gcc-nm-16, x86_64-pc-linux-gnu-gcc-ranlib-16, x86_64-pc-linux-gnu-gfortran-16, x86_64-pc-linux-gnu-gm2-16

GitHub Packages downloads:

Last 30 days541,788
Downloads26,646,259
Analytics install events (30 days)64,740
Downloads / install events (30 days)8.4×

Source: GitHub Packages, fetched 2026-11-12T00:51:17Z. Analytics dates: 2026-10-13 to 2026-11-12. Totals exclude downloads from Bintray before the migration to GitHub Packages. Downloads and install attempts measure different things; the difference does not count analytics opt-outs. Definitions and limitations.

Analytics:

30 days90 days365 days
Installs64,720211,5691,008,142
Installs (--HEAD)2073429
Installs on Request19,00365,915488,180
Installs on Request (--HEAD)1768415
Build Errors1,945
Build Errors (--HEAD)6