texlive
brew install texliveFree software distribution for the TeX typesetting system
License: LicenseRef-Homebrew-cannot-represent
Development: Pull requests
Formula JSON API: /api/formula/texlive.json
Formula code: texlive.rb on GitHub
Bottle (binary package) installation support provided for:
| macOS on Apple Silicon |
tahoe | ✅ |
|---|---|---|
| sequoia | ✅ | |
| sonoma | ✅ | |
| macOS on Intel |
sonoma | ✅ |
| Linux | ARM64 | ✅ |
| x86_64 | ✅ |
Current versions:
| stable | ✅ | 20260301 |
| head | ⚡️ | HEAD |
Depends on:
| cairo | 1.18.4 | Vector graphics library with cross-device output support |
| clisp | 2.49.92 | GNU CLISP, a Common Lisp implementation |
| fontconfig | 2.18.3 | XML-based font configuration API for X Windows |
| freetype | 2.14.3 | Software library to render fonts |
| gd | 2.3.3 | Graphics library to dynamically manipulate images |
| ghostscript | 10.08.0 | Interpreter for PostScript and PDF |
| gmp | 6.3.0 | GNU multiple precision arithmetic library |
| graphite2 | 1.3.15 | Smart font renderer for non-Roman scripts |
| harfbuzz | 14.4.0 | OpenType text shaping engine |
| icu4c@78 | 78.3 | C/C++ and Java libraries for Unicode and globalization |
| jpeg-turbo | 3.2.0 | JPEG image codec that aids compression and decompression |
| libpng | 1.6.58 | Library for manipulating PNG images |
| libx11 | 1.8.13 | X.Org: Core X11 protocol client library |
| libxft | 2.3.9 | X.Org: X FreeType library |
| lua | 5.5.1 | Powerful, lightweight programming language |
| luajit | 2.1.1788856981 | Just-In-Time Compiler (JIT) for the Lua programming language |
| mpfr | 4.2.2 | C library for multiple-precision floating-point computations |
| openjdk | 26.0.2.1 | Development kit for the Java programming language |
| openssl@3 | 3.6.4 | Cryptography and SSL/TLS Toolkit |
| perl | 5.44.0 | Highly capable, feature-rich programming language |
| pixman | 0.46.4 | Low-level library for pixel manipulation |
| potrace | 1.16 | Convert bitmaps to vector graphics |
| pstoedit | 4.3 | Convert PostScript and PDF files to editable vector graphics |
| python@3.14 | 3.14.7 | Interpreted, interactive, object-oriented programming language |
| tcl-tk | 9.0.4 | Tool Command Language |
Depends on when building from source:
| pkgconf | 3.0.7 | Package compiler and linker metadata toolkit |
Uses from macOS: ncurses, ruby
Conflicts with: cweb (because both install `cweb` binaries), lcdf-typetools (because both install a `cfftot1` executable), ht (because both install `ht` binaries), opendetex (because both install `detex` binaries), weave (because both install a `weave` binary)
Binaries:
a2ping,
a5toa4,
adhocfilelist,
afm2afm,
afm2pl,
afm2tfm,
albatross,
aleph,
allcm,
allec,
allneeded,
amstex,
aom-fullref,
arara,
arlatex,
authorindex,
autoinst,
autosp,
axohelp,
bbl2bib,
bg5+latex,
bg5+pdflatex,
bg5conv,
bg5latex,
bg5pdflatex,
bib2gls,
bibcop,
bibdoiadd,
bibexport,
bibmradd,
bibtex,
bibtex8,
bibtexu,
biburl2doi,
bibzbladd,
bookshelf-listallfonts,
bookshelf-mkfontsel,
bundledoc,
cachepic,
cef5conv,
cef5latex,
cef5pdflatex,
cefconv,
ceflatex,
cefpdflatex,
cefsconv,
cefslatex,
cefspdflatex,
cfftot1,
checkcites,
checklistings,
chkdvifont,
chklref,
chktex,
chkweb,
citeproc-lua,
cjk-gs-integrate,
cllualatex,
cluttex,
clxelatex,
convbkmk,
convertgls2bib,
csplain,
ctan-o-mat,
ctanbib,
ctangle,
ctanify,
ctanupload,
ctie,
ctwill,
ctwill-proofsort,
ctwill-refsort,
ctwill-twinx,
cweave,
datatool2bib,
de-macro,
depythontex,
detex,
devnag,
deweb,
diadia,
digestif,
disdvi,
dosepsbin,
dt2dv,
dtxgen,
dv2dt,
dvi2fax,
dvi2tty,
dviasm,
dvibook,
dviconcat,
dvicopy,
dvidvi,
dvigif,
dvihp,
dviinfox,
dvilj,
dvilj2p,
dvilj4,
dvilj4l,
dvilj6,
dvilualatex,
dvilualatex-dev,
dviluatex,
dvipdfm,
dvipdfmx,
dvipdft,
dvipng,
dvipos,
dvips,
dvired,
dviselect,
dvispc,
dvitodvi,
dvitomp,
dvitype,
e2pall,
ebb,
edtx2dtx,
eolang,
eplain,
epspdf,
epspdftk,
epstopdf,
eptex,
etex,
euptex,
exceltex,
explcheck,
extconv,
extractbb,
fig4latex,
findhyph,
fmtutil,
fmtutil-sys,
fmtutil-user,
fontinst,
fragmaster,
gbklatex,
gbkpdflatex,
getmapdl,
gftodvi,
gftopk,
gftype,
git-latexdiff,
gregorio,
gsftopk,
hbf2gf,
hilatex,
hishrink,
histretch,
hitex,
ht,
htlatex,
htmex,
httex,
httexi,
htxelatex,
htxetex,
hyperxmp-add-bytecount,
inimf,
initex,
installfont-tl,
jadetex,
jamo-normalize,
jfmutil,
kanji-config-updmap,
kanji-config-updmap-sys,
kanji-config-updmap-user,
kanji-fontmap-creator,
ketcindy,
komkindex,
kpseaccess,
kpsepath,
kpsereadlink,
kpsestat,
kpsetool,
kpsewhere,
kpsewhich,
kpsexpand,
l3build,
l3sys-query,
lacheck,
latex,
latex-dev,
latex-git-log,
latex-papersize,
latex2man,
latex2nemeth,
latexdef,
latexfileversion,
latexminted,
latexmk,
latexpand,
lily-glyph-commands,
lily-image-commands,
lily-rebuild-pdfs,
listbib,
listings-ext.sh,
llmk,
lollipop,
ltx2crossrefxml,
ltx2unitxt,
ltxfileinfo,
ltximg,
luacsplain,
luafindfont,
luahbtex,
luajithbtex,
luajittex,
lualatex,
lualatex-dev,
luaotfload-tool,
luatex,
lwarpmk,
mag,
make4ht,
makedtx,
makeglossaries,
makeglossaries-lite,
makeindex,
makejvf,
markdown2tex,
match_parens,
mathspic,
memoize-clean.pl,
memoize-clean.py,
memoize-extract.pl,
memoize-extract.py,
mendex,
mex,
mf,
mf-nowin,
mf2pt1,
mflua,
mflua-nowin,
mfluajit,
mfluajit-nowin,
mfplain,
mft,
mk4ht,
mkgrkindex,
mkindex,
mkjobtexmf,
mkocp,
mkofm,
mkpic,
mkt1font,
mktexfmt,
mktexlsr,
mktexmf,
mktexpk,
mktextfm,
mllatex,
mltex,
mmafm,
mmpfb,
mpost,
mptopdf,
msxlint,
multibibliography,
musixflx,
musixtex,
odvicopy,
odvitype,
ofm2opl,
omfonts,
opl2ofm,
optex,
optexcount,
ot2kpx,
otangle,
otfinfo,
otftotfm,
otp2ocp,
outocp,
ovf2ovp,
ovp2ovf,
pagelayoutapi,
pamphletangler,
patgen,
pbibtex,
pdfannotextractor,
pdfatfi,
pdfbook2,
pdfcrop,
pdfcsplain,
pdfetex,
pdfjadetex,
pdfjam,
pdflatex,
pdflatex-dev,
pdflatexpicscale,
pdfmex,
pdftex,
pdftex-quiet,
pdftosrc,
pdfxmltex,
pdfxup,
pdvitomp,
pdvitype,
pedigree,
perltex,
pfarrei,
pfb2pfa,
pk2bm,
pkfix,
pkfix-helper,
pktogf,
pktype,
platex,
platex-dev,
pltotf,
pmpost,
pmxab,
pmxchords,
pn2pdf,
pooltype,
ppltotf,
ppmcheckpdf,
prepmx,
ps2frag,
ps2pk,
ps4pdf,
pslatex,
pst2pdf,
ptekf,
ptex,
ptex2pdf,
ptftopl,
purifyeps,
pygmentex,
pythontex,
r-mpost,
r-pmpost,
r-upmpost,
repstopdf,
rpdfcrop,
rubibtex,
rubikrotation,
rumakeindex,
rungs,
runtexfile,
runtexshebang,
scor2prt,
show-pdf-tags,
simpdftex,
sjisconv,
sjislatex,
sjispdflatex,
spix,
splitindex,
sqltex,
srcredact,
sty2dtx,
svn-multi,
synctex,
t1dotlessj,
t1lint,
t1rawafm,
t1reencode,
t1testpage,
t4ht,
tangle,
teckit_compile,
tex,
tex2aspc,
tex4ebook,
tex4ht,
texaccents,
texblend,
texconfig,
texconfig-dialog,
texconfig-sys,
texcount,
texdef,
texdiff,
texdirflatten,
texdoc,
texdoctk,
texfindpkg,
texfot,
texhash,
texlinks,
texliveonfly,
texloganalyser,
texlogfilter,
texlogsieve,
texlua,
texluac,
texluajit,
texluajitc,
texosquery,
texosquery-jre5,
texosquery-jre8,
texplate,
texprof,
texprofile,
texsis,
textestvis,
tftopl,
thumbpdf,
tie,
tikztosvg,
tlcockpit,
tlmgr,
tlshell,
tpic2pdftex,
ttf2afm,
ttf2kotexfont,
ttf2pk,
ttf2tfm,
ttfdump,
ttftotype42,
twill,
twill-refsort,
typeoutfileinfo,
typog-grep,
ulqda,
upbibtex,
updmap,
updmap-sys,
updmap-user,
updvitomp,
updvitype,
uplatex,
uplatex-dev,
upmendex,
upmpost,
uppltotf,
uptex,
uptftopl,
urlbst,
utf8mex,
vftovp,
vlna,
vpe,
vpl2ovp,
vpl2vpl,
vptovf,
weave,
webquiz,
wofm2opl,
wopl2ofm,
wordcount,
wovf2ovp,
wovp2ovf,
xdvipdfmx,
xdvipsk,
xelatex,
xelatex-dev,
xelatex-unsafe,
xetex,
xetex-unsafe,
xhlatex,
xindex,
xml2pmx,
xmltex,
yplan
Known vulnerabilities in the current version:
| CVE-2007-4769 | The regular expression parser in TCL before 8.4.17, as used in PostgreSQL 8.2 before 8.2.6, 8.1 b... |
| CVE-2016-10087 (high) | |
| CVE-2026-14741 (high) | HTTP::Date versions before 6.08 for Perl allow CPU exhaustion via polynomial regex backtracking i... |
| CVE-2026-19953 (medium) | URI versions before 5.36 for Perl encode non-NFC host names to non-standard punycode labels via m... |
| GHSA-5239-wwwm-4pmq (low) | Pygments has Regular Expression Denial of Service (ReDoS) due to Inefficient Regex for GUID Matching |
| CVE-2026-8368 (medium) | LWP::UserAgent versions before 6.83 for Perl leak Authorization and Proxy-Authorization headers o... |
| CVE-2026-8450 (critical) | HTTP::Daemon versions before 6.17 for Perl allow OS command injection via send_file() |
| CVE-2026-8829 (high) | HTML::Entities versions before 3.84 for Perl read freed heap memory in _decode_entities |
Data from Homebrew/advisory-database. Run brew vulns texlive for a live check.
Analytics:
| 30 days | 90 days | 365 days | |
|---|---|---|---|
| Installs | 673 | 2,329 | 13,796 |
Installs (--HEAD) | 0 | 1 | 30 |
| Installs on Request | 621 | 2,139 | 13,080 |
Installs on Request (--HEAD) | 0 | 1 | 30 |
| Build Errors | 2 |