Repository navigation
TeX Live 2026 bundle (texbundle-tl2026-4)
FlashTeX's no-TeX-Live bundle: 578 whole, unmodified TeX Live 2026 packages (43790 files, 570.5 MB), for the new engine on a Mac without TeX Live (DESIGN.md 4.4, D12). The app fetches files from it by byte range, only after the user agrees.
# flashtex-bundle.lock
url = "https://github.com/flash-tex/flashtex/releases/download/texbundle-tl2026-4/texlive2026.ttb"
digest = "bc9f57f9dcbbb4635327640fabde6a01f140d9ea4503164892295ccbfacb1a8f"
Licensing
Every file in texlive2026.ttb is a file of TeX Live 2026, unmodified, and is distributed under the licence of the TeX Live package it belongs to (most are under the LaTeX Project Public Licence; the table below gives each package's licence as TeX Live's package database records it). The packages are carried whole: every runfile of each package, so a package travels with its licence statement. Nothing is patched, so LPPL clause 6 (distributing a modified work) never applies. FlashTeX's own licences (MIT for the app, GPL-2.0-or-later for the engine) do not cover these files, and the bundle does not change their terms. TeX Live's own licensing statement is LICENSE.TL, and CTAN's LICENSE.CTAN, both attached.
packages.tsv (attached) lists, per package: its TeX Live revision, its licence, its CTAN catalogue entry, the SHA-512 of its runfiles container, and where its documentation and source containers are, with their SHA-512 checksums.
Sources. Each package's source and documentation are in TeX Live's distribution: the <package>.source.tar.xz and <package>.doc.tar.xz containers (https://mirrors.ctan.org/systems/texlive/tlnet/archive/; after TeX Live 2026 is frozen, https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2026/), TeX Live's Subversion repository (https://tug.org/svn/texlive/, Master/texmf-dist, at the revisions listed), and CTAN (https://ctan.org/pkg/).
| Licence | Packages |
|---|---|
lppl1.3 (149) |
acmart, acronym, adjustbox, alphalph, amsrefs, apacite, apxproof, atbegshi, auxhook, axessibility, babel, babel-english, babel-esperanto, babel-german, babel-greek, babel-icelandic, bclogo, biblatex, biblatex-chicago, bibleref, bibleref-french, bibunits, bigintcalc, bitset, breqn, bropd, bussproofs, caption, catchfile, catcodes, cbfonts-fd, changepage, changes, chemgreek, collectbox, color-edits, colortbl, cyrillic, datatool, datetime, datetime2, dblfloatfix, dejavu, diagbox, dowith, elsarticle, epstopdf-pkg, etex-pkg, etexcmds, europasscv, extpfeil, fancyhdr, fancyvrb, feynmp-auto, filemod, floatflt, flowfram, fmtcount, fontawesome, forest, fvextra, gensymb, gettitlestring, gincltex, glossaries, glossaries-extra, greek-inputenc, grfext, halloweenmath, harvard, hycolor, hyperref, hyphen-croatian, hyphen-danish, hyphenat, ieeetran, ifoddpage, imakeidx, infwarerr, inlinedef, intcalc, kvoptions, kvsetkeys, langcode, layouts, letltxmacro, lipsum, listingsutf8, logreq, ltxdockit, luatex85, mfirstuc, mleftright, morehype, multirow, mwe, newfloat, newtx, nicematrix, ninecolors, ntgclass, old-arrows, orcidlink, overpic, pdfcolfoot, pdfescape, pgfopts, pgfornament, pict2e, plainpkg, probsoln, pst-calculate, pstricks, qrcode, realscripts, refcount, revtex4-1, sansmathaccent, scalerel, setspace, shadowtext, soul, stackengine, standalone, stringenc, stringstrings, sttools, subfig, subfiles, tablefootnote, tabu, tcolorbox, tikz-3dplot, tikz-cd, tikzfill, tikzpagenodes, tikzpeople, tikzscale, todonotes, tracklang, ucs, underscore, uniquecounter, varwidth, xcolor-material, xfor, xkeyval, xpatch, xunicode |
lppl1.3c (126) |
accsupp, aliascnt, amsaddr, amscls, amsmath, appendix, atveryend, babel-french, beautynote, biblatex-apa, biblatex-ext, biblatex-ieee, bidi, bookmark, booktabs, cahierprof, capt-of, chemfig, chemformula, complexity, csquotes, ctex, currfile, dynkin-diagrams, ebgaramond-maths, environ, epigraph, etoolbox, everyshi, fancyqr, fbox, figureversions, filehook, firstaid, fontaxes, fontspec, fonttable, footmisc, geometry, geradwp, graphics, graphics-def, hobby, hologo, hypcap, hypdoc, hyperxmp, ifmtarg, iftex, kantlipsum, koma-script, kvdefinekeys, l3experimental, l3kernel, l3packages, lastpage, latex, latex-lab, latex2pydata, leftindex, lineno, listings, listofitems, ltx-talk, ltxcmds, marginnote, mathastext, mathtools, mdframed, memoir, metalogo, mhchem, microtype, needspace, newunicodechar, oberdiek, ou-tma, parskip, pdfcol, pdflscape, pdfmanagement, pdfpages, pdftexcmds, pgfornament-han, picture, ragged2e, regexpatch, rerunfilecheck, revtex, sansmathfonts, simplekv, simples-matrices, siunitx, spath3, supertabular, svg, svn-prov, systeme, tabularray, tagpdf, tblr-extras, tensor, textpos, thmtools, thuthesis, tikz-bbox, tikzmark, titling, tkz-euclide, tocloft, tools, translations, transparent, unicode-math, wasysym, xargs, xcolor, xecjk, xfrac, xltxtra, xsim, xstring, yhmath, zhnumber, zref, zref-clever |
(none recorded in the tlpdb; see below) (52) |
hyphen-afrikaans, hyphen-albanian, hyphen-ancientgreek, hyphen-arabic, hyphen-armenian, hyphen-base, hyphen-belarusian, hyphen-bulgarian, hyphen-catalan, hyphen-chinese, hyphen-churchslavonic, hyphen-coptic, hyphen-czech, hyphen-english, hyphen-esperanto, hyphen-estonian, hyphen-ethiopic, hyphen-farsi, hyphen-french, hyphen-friulan, hyphen-galician, hyphen-georgian, hyphen-german, hyphen-hebrew, hyphen-indic, hyphen-indonesian, hyphen-interlingua, hyphen-irish, hyphen-kazakh, hyphen-kurmanji, hyphen-latvian, hyphen-lithuanian, hyphen-macedonian, hyphen-mongolian, hyphen-norwegian, hyphen-occitan, hyphen-piedmontese, hyphen-portuguese, hyphen-romanian, hyphen-romansh, hyphen-russian, hyphen-sanskrit, hyphen-slovak, hyphen-slovenian, hyphen-swedish, hyphen-thai, hyphen-turkmen, hyphen-ukrainian, hyphen-uppersorbian, hyphen-vietnamese, hyphen-welsh, latexconfig |
lppl (47) |
algorithm2e, algorithmicx, bbding, bigints, blindtext, blkarray, bold-extra, cbfonts, clrscode, cmap, cmll, commath, doi, dutchcal, elocalloc, esint, extsizes, floatrow, hvfloat, ltablex, makecell, mathabx, minibox, mmap, multido, mweights, ncctools, physics, pst-3d, pst-arrow, pst-math, pst-node, pst-plot, pst-tools, pstricks-add, qtree, revtex4, silence, stmaryrd, tablists, tabulary, textcase, trimspaces, uhc, url, wrapfig, xifthen |
other-free (31) |
arphic, bbm, bbold-type1, beamertheme-metropolis, bera, cases, charter, chicago, cite, doublestroke, dvips, ec, eurosym, framed, hyphen-basque, hyphen-greek, hyphen-turkish, ifsym, kastrup, lhcyr, makeindex, pb-diagram, psfrag, rsfs, threeparttable, tikz-dimline, ulem, version, vntex, wadalab, wsuipa |
gpl (25) |
boites, cm-super, courier, esvect, fandol, feynmf, fontname, helvetic, hyphen-hungarian, hyphen-serbian, jknapltx, mathdesign, mathpazo, mdwtools, mptopdf, ncntrsbk, palatino, pdfmarginpar, pdftex, symbol, times, txfonts, units, xypic, zapfding |
pd (22) |
braket, calrsfs, cancel, dirtytalk, eepic, epsf, esint-type1, graphics-cfg, here, hyphen-finnish, import, mnsymbol, notoccite, pl, placeins, relsize, sansmath, srcltx, tex-ini-files, truncate, wasy, wasy-type1 |
lppl1 (21) |
a4wide, arydshln, bbm-macros, carlisle, dehyph, esdiff, float, fp, hyphen-dutch, hyphen-latin, isodate, ly1, manfnt, mflogo, natbib, paralist, phaistos, substr, tree-dvips, typogrid, ukrhyph |
lppl1.2 (19) |
breakurl, cleveref, endnotes, eso-pic, fancybox, hyphen-icelandic, latex-fonts, nomencl, ntheorem, polski, psnfss, ruhyphen, showexpl, subfigure, tipa, upquote, vhistory, yfonts, ytableau |
ofl (10) |
amiri, amsfonts, cm-unicode, firamath, gfscomplutum, haranoaji, libertinus-fonts, marvosym, stix2-otf, xits |
mit (9) |
accents, colorspace, enumitem, hyph-utf8, hyphen-spanish, opencolor, pseudo, titlesec, uspace |
gpl2 (7) |
bigfoot, cjk, comment, fc, mathpartir, pbox, unfonts-core |
knuth (5) |
bibtex, cm, hyphen-polish, knuth-lib, mflogo-font |
gfl (4) |
lm, lm-math, tex-gyre, tex-gyre-math |
lgpl (3) |
extarrows, forloop, hyphen-italian |
lppl1.1 (3) |
eulervm, nextpage, totpages |
ofl lppl (3) |
alegreya, ebgaramond, fira |
ofl lppl1.3 (3) |
fbb, sourcecodepro, sourcesans |
cc-by-4 (2) |
llncs, quantikz |
collection (2) |
preprint, was |
gpl3 (2) |
appendixnumberbeamer, preview |
lgpl2.1 (2) |
algorithms, kpathsea |
lppl gpl (2) |
circuitikz, translator |
lppl1.3a (2) |
arev, cclicenses |
bsd (1) |
bbold |
bsd3 (1) |
ascmac |
cc-by-sa-4 (1) |
milsymb |
cc0 (1) |
simpleicons |
cc0 lppl1.3c (1) |
doclicense |
gfl gpl3+fe (1) |
newcomputermodern |
gpl ofl lppl (1) |
libertine |
gpl2 lppl (1) |
urlbst |
gpl2 lppl1 (1) |
fpl |
gpl3 lppl1.3 (1) |
newtxtt |
gpl3+ (1) |
pgfplots |
lppl1.3 bsd2 (1) |
greek-fontenc |
lppl1.3 bsd3 (1) |
pythontex |
lppl1.3 gfl (1) |
newpx |
lppl1.3 gpl2 (1) |
culmus |
lppl1.3b (1) |
faktor |
lppl1.3c gpl2 fdl (1) |
pgf |
lppl1.3c gpl2+ fdl (1) |
beamer |
lppl1.3c lppl1.3 bsd3 (1) |
minted |
lppl1.3c ofl (1) |
ccicons |
lppl1.3c other-free (1) |
unicode-data |
mit lppl1.3 (1) |
dehyph-exptl |
mit lppl1.3 cc0 (1) |
polyglossia |
ofl apache2 lppl1.3 (1) |
inconsolata |
ofl lppl1.3c (1) |
fontawesome5 |
other-free lppl (1) |
gofonts |
x11 (1) |
xetex |
GPL source: written offer. For most GPL-licensed packages TeX Live has a source container (above). For these it has none, because the files in the bundle are themselves the form TeX Live distributes for modification (TeX macro files, font metrics and Type 1 fonts): appendixnumberbeamer, beamer, circuitikz, cm-super, comment, courier, extarrows, fandol, fc, fontname, helvetic, hyphen-hungarian, hyphen-italian, hyphen-serbian, jknapltx, kpathsea, libertine, mathdesign, mptopdf, ncntrsbk, newcomputermodern, newtxtt, palatino, pdfmarginpar, pdftex, pgf, symbol, times, translator, txfonts, unfonts-core, xypic, zapfding. For at least three years from this release, and for as long as it is offered, the FlashTeX project will give anyone who asks the complete corresponding source of any GPL-licensed file in this bundle, at no charge beyond the cost of providing it. Ask in an issue at https://github.com/flash-tex/flashtex/issues, naming this release.
TeX Live records no licence for some packages; each is allowed by name (NO_LICENCE_RECORDED in tools/bundle/texbundle.py), because:
hyphen-*: hyphenation patterns of the hyph-utf8 project, which has no CTAN catalogue entry per language; every pattern file states its own free licence (LPPL, MIT or similar) in its header, and TeX Live distributes them as free software.latexconfig: TeX Live's own configuration files for the LaTeX formats (part of TeX Live's infrastructure, under TeX Live's licensing, LICENSE.TL).
The packer refuses any package whose recorded licence is nosell, nodistrib, noinfo, nonfree, other-nonfree, nosource, shareware, unknown or non-commercial, and any package with no licence recorded that is not allowed by name.
Besides the packages, the bundle carries the files TeX Live's installer generates from them (texmf-var/fonts/map/pdftex/updmap/pdftex.map, texmf-var/tex/generic/config/language.dat), as TeX Live installs them.
Provenance
- TeX Live tree:
texlive/texlive@sha256:a7ae4dfa9d521b5db14446872fa488b839021d1f604d0a3c74461784895f2a67(texlive/texlive, scheme-full, linux/amd64), laid out bytools/bundle/fetch_image.py; its newest package revision is 80495. - LaTeX format:
latex.ltxof 2026-06-01, patch level 0 (the format the engine builds from this bundle). - Packed by
tools/bundle/texbundle.py pack(commit 305147e): the package listtools/bundle/tl2026/packages.txt(every package whose files the parity fixtures, the arXiv corpus, the beamer corpus and packages-2026 read), the hand-pickedtools/bundle/tl2026/extra.txt(bibtex's and makeindex's styles and other files the tools FlashTeX runs read, common bibliography styles) and the core rangetools/bundle/tl2026/core.txt. - Digest (SHA-256 of the bundle's file list):
bc9f57f9dcbbb4635327640fabde6a01f140d9ea4503164892295ccbfacb1a8f; file SHA-256:e931e8886e4d0aad2c0a42d28c66461e0f4d7dda5dad729d7ff6f85fd7e2a9fa; index 2282523 bytes gzipped; core range 2814902 bytes. - Packed twice in the same job: byte-identical.
oracle-refs.json holds the SHA-256 of the PDF TeX Live's own pdflatex makes from each gate document in the same tree (notex-gate.yml compares the engine against it); no PDF of a third-party document is published.