texlive

Install command:
brew install texlive

Free software distribution for the TeX typesetting system

https://www.tug.org/texlive/

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
golden gate ✅
tahoe ✅
sequoia ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 20260301
head ⚡️ HEAD

Revision: 3

Depends on:

cairo 1.18.6 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.15.0 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 15.1.0 OpenType text shaping engine
icu4c@79 79.1 C/C++ and Java libraries for Unicode and globalization
jpeg-turbo 3.2.1 JPEG image codec that aids compression and decompression
libpng 1.6.59 Library for manipulating PNG images
libx11 1.8.14 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.1794214635 Just-In-Time Compiler (JIT) for the Lua programming language
mpfr 4.2.2 C library for multiple-precision floating-point computations
openjdk 27.0.1.0.3 Development kit for the Java programming language
openssl@4 4.1.0 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.15 3.15.2 Interpreted, interactive, object-oriented programming language
tcl-tk 9.1.0 Tool Command Language

Depends on when building from source:

pkgconf 3.0.10 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), texres (because both install `lualatex`, `pdflatex`, `xelatex` 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, pdfclose, pdfcrop, pdfcsplain, pdfetex, pdfjadetex, pdfjam, pdflatex, pdflatex-dev, pdflatexpicscale, pdfmex, pdfopen, 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, xdvi, xdvi-xaw, xdvipdfmx, xdvipsk, xelatex, xelatex-dev, xelatex-unsafe, xetex, xetex-unsafe, xhlatex, xindex, xml2pmx, xmltex, yplan

GitHub Packages downloads:

Last 30 days18,982
Downloads371,469
Analytics install events (30 days)2,641
Downloads / install events (30 days)7.2×

Source: GitHub Packages, fetched 2026-11-09T00:53:24Z. Analytics dates: 2026-10-10 to 2026-11-09. 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
Installs2,6373,82015,279
Installs (--HEAD)4533
Installs on Request2,5603,66914,593
Installs on Request (--HEAD)4533
Build Errors3

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-2026-120631 CGI::Cookie versions from 4.67 before 5.00 for Perl allow denial of service via the client cookie...
CVE-2026-120632 CGI versions before 5.00 for Perl allow CPU exhaustion via a backtracking regex on the XForms mul...
CVE-2026-120633 CGI versions before 5.00 for Perl trust the client X-Forwarded-Host header in url, self_url, virt...
CVE-2026-120634 CGI::Carp versions before 5.00 for Perl leak warnings across requests in persistent environments ...
CVE-2026-120635 CGI versions before 5.00 for Perl allow form fields to be smuggled past proxies and WAFs via mult...
CVE-2026-120636 CGI versions before 5.00 for Perl allow open redirects and script injection via URLs built from R...
CVE-2026-120637 CGI versions before 5.00 for Perl take request parameters from the process command line arguments...
CVE-2026-120638 CGI versions before 5.00 for Perl allow open redirects via HTML entity decoding of the URL after ...
CVE-2026-120639 CGI versions before 5.00 for Perl allow HTTP header injection via entity decoding after the newli...
CVE-2026-120640 CGI versions before 5.00 for Perl allow the POSTDATA, PUTDATA, PATCHDATA and XForms:Model paramet...
CVE-2026-120641 CGI versions before 5.00 for Perl return upload filenames with any client-supplied path, includin...
CVE-2026-120642 CGI versions before 5.00 for Perl return request-derived values untainted under taint mode
CVE-2026-120643 CGI versions from 4.62 before 5.00 for Perl allow cross-site scripting via a raw apostrophe in UR...
CVE-2026-120644 CGI::Cookie versions before 5.00 for Perl allow cookie attribute injection via unvalidated path, ...
CVE-2026-120645 CGI versions before 5.00 for Perl allow denial of service via submitted values used as a regex fo...
CVE-2026-120646 CGI versions from 4.71 before 5.00 for Perl allow denial of service via a plain string dereferenc...
CVE-2026-120647 CGI versions before 5.00 for Perl allow Content-Disposition parameter injection via unescaped dou...
CVE-2026-120648 CGI versions before 5.00 for Perl allow HTML injection via text containing --> in comment
CVE-2026-120650 CGI versions before 5.00 for Perl allow memory, CPU and disk exhaustion via missing or unenforced...
CVE-2026-120651 CGI versions before 5.00 for Perl allow an infinite loop on a short request body when $DISABLE_UP...
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...
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.