OpenTex is built with software, files and fonts that other people made. This page lists the ones this site sends to your browser: the LaTeX compiler and the TeX Live files it loads, the PDF viewer, the libraries in the web app, fonts and icons. For each, it gives the license, the copyright notices the license asks us to keep, and where to get the source code.
Each of them stays under its own license, and nothing in our Terms of Service limits the rights those licenses give you. The full license texts are on the License texts page.
In short
- We send these files unchanged, except for the three changes this page describes: the LaTeX engines, which go on after a document's errors; PDF.js's text-layer styles, adapted into our stylesheet; and isomorphic-git's path-joining code, replaced with the MIT-licensed code that library used before.
- The LaTeX engines, their format files and some TeX Live files are under copyleft licenses (GPL, LGPL, AGPL, MPL, EPL); section 1 says where to get their complete source code.
- OpenTex isn't affiliated with the authors of these components, with TeX Live or with the TeX Users Group. Please send questions about OpenTex to us at sanghoyun@postech.ac.kr.
1. Source code for copyleft components
The components below are under licenses that let you get, change and share their source code. We send them unchanged, apart from the changes this page describes, and their complete source code is at these addresses:
| Component | What we send | License | Complete source code |
|---|---|---|---|
| SwiftLaTeX engines, release v20022022 | The nine engine files, four of them with our changes (section 2) | EPL-2.0, GPL-2.0, Classpath exceptionNotice in two of the files.AGPL-3.0The repository's LICENSE file.GPL-2.0, GPL-3.0, LGPL-2.1Programs compiled into the WebAssembly files. | SwiftLaTeX @ 912068d6 Release archive (20-02-2022.zip) TeX Live 2020 source archive TeX Live 2020 source, git (r54631) harfbuzz 3.2.0 unicode-org/icu release-68-2 FreeType 2.6 libpng 1.6.37 zlib 1.2.11 |
| Format files and XeTeX's font listSwiftLaTeX/Texlive-Ondemand | swiftlatexpdftex.fmt, swiftlatexxetex.fmt, xetexfontlist.txtSection 3 | AGPL-3.0The repository's LICENSE file; built from TeX Live 2019. | Texlive-Ondemand @ 4d2217c4 Texlive-Ondemand @ 5f81dca3 |
| Hyphenation patterns compiled into the format files | Armenian (LGPL (no version stated; the file links to 3.0)); Bahasa Indonesia (GPL 2); Czech (GPL 2 or later); Hungarian (Any of: MPL 1.1, GPL 2.0, LGPL 2.1); Latvian (Any of: LGPL 2.1, GPL 2 or later); Slovak (GPL 2 or later)Section 3 | LGPL-3.0, GPL-2.0, MPL-1.1, LGPL-2.1 | hyphen-armenian (TeX Live 2019) hyphen-indonesian (TeX Live 2019) hyphen-czech (TeX Live 2019) hyphen-hungarian (TeX Live 2019) hyphen-latvian (TeX Live 2019) hyphen-slovak (TeX Live 2019) |
| TeX Live 2019 files under the GPL or LGPL | Single files, when a document needs them (section 4) | GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0Per package | A macro file we send is its own source code. Complete packages, with their source archives:TeX Live 2019 archive texlive-20190410-source.tar.xz |
If one of these addresses stops working, email sanghoyun@postech.ac.kr and we'll send you the source code.
2. LaTeX compiler
OpenTex compiles your documents in your browser with the SwiftLaTeX engines by Elliott Wen and SwiftLab: pdfTeX for pdfLaTeX, and XeTeX with xdvipdfmx for XeLaTeX. We serve the nine files of SwiftLaTeX release v20022022 (published 2022-02-20, tag commit 912068d6), and our build checks each one against its SHA-256 hash. 4 of them carry the changes described under “What we changed” below; the others are as released:
| File | Size (bytes) | SHA-256 |
|---|---|---|
PdfTeXEngine.js | 12,457 | 1c8f1e42dac8e3ceae96a7f6f39ff52c166621cb1d77aad776eae3c77dfc6a19 |
swiftlatexpdftex.js | 90,375 | b6a05ce6839d24f800f40b5da98bfb7ac31be96cbebddf05c711e9b5f68ac169 |
swiftlatexpdftex.wasm | 1,782,913 | 2679aa69c7938c5ba313cbda21e5046ebf6f281d3891f90e96730c022ee8bc54 |
XeTeXEngine.js | 12,439 | 2334a36ca19a7b810b800b4d2e81603a1980031293b2141ce8a4f3911a6c392b |
swiftlatexxetex.js | 90,445 | 4b6ad5ab14869181e7fc528459eb834b0d274c39df7e8169aa76c90ed092700d |
swiftlatexxetex.wasm | 3,073,718 | dcff11c9639c7ae161a3b410cee914aec5e576a8c0bde00bb472e80b939d448e |
DvipdfmxEngine.js | 10,002 | 19aeb0679d958c7f2385d4770375efc1bea17ddc0f4950115e45af453ab8aff0 |
swiftlatexdvipdfm.js | 77,085 | 80d0620536e0a13afaf7ddcf0ccc00c758a6735313a4e962b3a5c8779058ac40 |
swiftlatexdvipdfm.wasm | 700,674 | 1bf8c0d424c87c1548d9d22d29251aa3308506fa6acc29d4f08dcd77ccc1f9b1 |
What we changed
Changed by OpenTex on 2026-11-05. As released, the engines stop at a document's first LaTeX error and make no PDF. With these changes, a run carries on and makes one, and OpenTex lists the errors beside it; a run whose log passes 8 MB, which only a loop with a mistake in it reaches, is stopped. Our build applies them to the release's files, whose source is linked below; apart from them, the files are the release's.
| File | Change | SHA-256 in the release |
|---|---|---|
swiftlatexpdftex.wasm | haltonerrorp = 1; in _compile() becomes haltonerrorp = 0;: the byte at offset 1043730, from 1 to 0 | 154d08cbb298191cefe1bdd9e47a909d60fc7a96fce5f2319bfc6878c5b61cf1 |
swiftlatexxetex.wasm | haltonerrorp = 1; in _compile() becomes haltonerrorp = 0;: the byte at offset 1341895, from 1 to 0 | dd7f4f8fe8b07b64c058683edd0298afa1998cfae461cab71bd2571e27ffb673 |
swiftlatexpdftex.js |
| 019ccf66c2981cc3a371ca8983f8a0f191952e28b5df3c0b41c2e3ed80f9be65 |
swiftlatexxetex.js |
| 238181805c9d8ffbb231d2ba09323145d485cf85847fc34b8c2168e7b886adb3 |
What the files and the repository say
PdfTeXEngine.js and XeTeXEngine.js begin with this notice:
Copyright (C) 2019 Elliott Wen.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0 which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the Eclipse
Public License v. 2.0 are satisfied: GNU General Public License, version 2
with the GNU Classpath Exception which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0The other seven files (DvipdfmxEngine.js, the three worker scripts and the three WebAssembly files) carry no license notice.
The SwiftLaTeX repository has a LICENSE file with the GNU Affero General Public License, version 3, added on 2022-02-15, and its README says: “The code in this repository is released under the GNU AFFERO GENERAL PUBLIC LICENSE, version 3. A copy can be found in the LICENSE file. Copyright (c) SwiftLab, 2018-2022.”
The texts of the licenses named here are on the License texts page: EPL-2.0, GPL-2.0, Classpath exception, AGPL-3.0.
Compiled into the engines
The WebAssembly files contain these programs and libraries. We identified them from the release's build files and from the binaries; the build doesn't record every version.
| Component | License | Copyright | Source |
|---|---|---|---|
| pdfTeX (with TeX and e-TeX) 1.40.21In pdfTeX | GPL-2.0-or-laterGPL-2.0, GPL-3.0 | Copyright 1996-2020 Hàn Thế Thành <thanh@pdftex.org> e-TeX is copyright (C) 1999-2015 by P. Breitenlohner (1994, TeX is copyright (C) 1982 by D. E. Knuth; TeX is a trademark of the American Mathematical Society. | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| XeTeX 0.999992In XeTeX | X11-style (see the XeTeX notice)XeTeX | Copyright (c) 1994-2008 by SIL International Copyright (c) 2009-2012 by Jonathan Kew Copyright (c) 2010-2012 by Han The Thanh Copyright (c) 2012-2015 by Khaled Hosny Copyright (c) 2012-2013 by Jiang Jiang | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| xpdf 4.02In pdfTeX, XeTeX | GPL-2.0-only OR GPL-3.0-onlyGPL-2.0, GPL-3.0 | Copyright 1996-2019 Glyph & Cog, LLC. | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| BibTeX 0.99dIn pdfTeX, XeTeX“This program, BibTeX, is available under the same terms as Donald Knuth's TeX program.” (bibtex.web) | Knuth (the same terms as TeX)Knuth | Copyright (C) 1985, 1988, 2010 by Oren Patashnik | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| HarfBuzz 3.2.0In XeTeX | MIT-Modern-VariantHarfBuzz | Copyright © 2010, Copyright © 2018, Copyright © 2019, Copyright © 2012 Mozilla Foundation Copyright © 2011 Codethink Limited Copyright © 2008, Copyright © 2009 Keith Stribley Copyright © 2009 Martin Hosken and SIL International Copyright © 2007 Chris Wilson Copyright © 2005, Copyright © 2005 David Turner Copyright © 2004, Copyright © 1998-2004 David Turner and Werner Lemberg | harfbuzz 3.2.0 |
| graphite2In XeTeXLinked from a prebuilt library; TeX Live 2020 carries version 1.3.13. | LGPL-2.1-or-later OR MPL-2.0 OR GPL-2.0-or-laterLGPL-2.1, MPL-2.0, GPL-2.0 | Copyright 2010, SIL International | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| TECkitIn XeTeX | CPL-0.5-or-later OR LGPL-2.1-or-laterCPL-0.5, LGPL-2.1 | Copyright 2002-2019, SIL International | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) |
| ICU (International Components for Unicode) 68In XeTeX | ICU AND Unicode-DFS-2016ICU | Copyright © 1991-2020 Unicode, Inc. All rights reserved. Copyright (c) 1995-2016 International Business Machines Corporation and others | unicode-org/icu release-68-2 |
| FreeType 2.6In XeTeXUsed under the FreeType License. | FTL OR GPL-2.0-or-laterFTL | Portions of this software are copyright © 2015 The FreeType Project (www.freetype.org). All rights reserved. | FreeType 2.6 |
| libpng 1.6.37In pdfTeX, XeTeX, xdvipdfmx | libpng-2.0libpng-2.0 | Copyright (c) 1995-2019 The PNG Reference Library Authors. Copyright (c) 2018-2019 Cosmin Truta. Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. Copyright (c) 1996-1997 Andreas Dilger. Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. | libpng 1.6.37 |
| zlib 1.2.11In pdfTeX, XeTeX, xdvipdfmx | ZlibZlib | (C) 1995-2017 Jean-loup Gailly and Mark Adler | zlib 1.2.11 |
| xdvipdfmx (Tectonic's port)In xdvipdfmx | GPL-2.0-or-laterGPL-2.0, GPL-3.0 | Copyright (C) 2002-2017 by Jin-Hwan Cho, Matthias Franz, and Shunsaku Hirata, the DVIPDFMx project team. Copyright (c) 2006 SIL. (xdvipdfmx extensions for XeTeX support) Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu> | TeX Live 2020 source archive TeX Live 2020 source, git (r54631) tectonic-typesetting/tectonic |
| Tectonic's C support codeIn pdfTeX, XeTeX, xdvipdfmx | MITMIT | Copyright 2016-2018 the Tectonic Project | tectonic-typesetting/tectonic |
| MD5 (L. Peter Deutsch)In pdfTeX, XeTeX, xdvipdfmx | ZlibMD5 notice | Copyright (C) 1999, 2000, 2002 Aladdin Enterprises. All rights reserved. | |
| Emscripten runtimeIn pdfTeX, XeTeX, xdvipdfmxUsed under the MIT license. | MIT OR NCSAMIT | Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. | emscripten-core/emscripten |
| musl libcIn pdfTeX, XeTeX, xdvipdfmx | MITMIT | Copyright © 2005-2020 Rich Felker, et al. | musl 1.2.2, as Emscripten bundles it |
| libc++ and libc++abiIn XeTeX | Apache-2.0 WITH LLVM-exceptionApache-2.0, LLVM exception | The LLVM Project contributors (libcxx/CREDITS.TXT) | llvm/llvm-project |
3. Format files and hyphenation patterns
Each engine starts from a format file, which holds LaTeX (by the LaTeX Project, under the LPPL-1.3c) and the hyphenation patterns of 85 languages, preloaded; XeTeX also reads a list of the fonts it can use. SwiftLaTeX built these from TeX Live 2019 and published them in its Texlive-Ondemand repository, whose LICENSE file is the GNU Affero General Public License, version 3. We serve them unchanged from these commits, and our build checks their hashes:
| File | Commit | Size (bytes) | SHA-256 |
|---|---|---|---|
swiftlatexpdftex.fmt | 4d2217c4 | 10,360,227 | 3134ef8cbfa829780fc0b63b5320fb680e8f895f0c7f48ecb82af159098760ec |
swiftlatexxetex.fmt | 4d2217c4 | 22,791,842 | fecae874377a2f7cb31811e41edabbda1e19f762d00630a8faa9fb12043b5e5f |
xetexfontlist.txt | 5f81dca3 | 131,820 | d84988afd8fecf99934f355dc20d42bb464e8f70060003b906e1d6ce71a10a86 |
Hyphenation patterns in the format files
The format files contain these patterns in compiled form, without the notices of the pattern files, so we list them here as each pattern file states them. For some languages pdfTeX and XeTeX load different files. The pattern files are in TeX Live 2019, in the package shown; the files that load them carry the notice “Copyright 2008-2019 TeX Users Group. You may freely use, modify and/or distribute this file.”
| Language | Pattern file and package | License, as stated | Copyright |
|---|---|---|---|
| Afrikaans | hyph-af.texhyphen-afrikaansIn pdfTeX, XeTeX | LPPL 1.3 or laterLPPL-1.3c | Copyright (C) 2013 Tilla Fick and Chris Swanepoel |
| Afrikaans — apostrophe (’) variants, Unicode engines only | hyph-quote-af.texhyphen-afrikaansIn XeTeX | LPPL 1.3 or laterLPPL-1.3c | Copyright (C) 2013 Tilla Fick and Chris SwanepoelGenerated from hyph-af.tex, whose notice applies. |
| American English | hyph-en-us.texhyphen-englishIn pdfTeX, XeTeX | FSF all-permissive terms (notice below)Notice below | Copyright (C) 1990, 2004, 2005 Gerard D.C. Kuiken |
| Ancient Greek | hyph-grc.texhyphen-ancientgreekIn XeTeX | LPPL (no version stated)LPPL-1.3c | Copyright (C) 2008-2016 Dimitrios Filippou |
| Ancient Greek (LGR encoding, 8-bit engines) | grahyph5.texhyphen-ancientgreekIn pdfTeX | No copyright or license statement in the file | – |
| Ancient Greek in Ibycus transliteration (8-bit) | ibyhyph.texhyphen-ancientgreekIn pdfTeX, XeTeX | No copyright or license statement in the file | – |
| ArmenianCopyleft only: source in section 1. | hyph-hy.texhyphen-armenianIn XeTeX | LGPL (no version stated; the file links to 3.0)LGPL-3.0 | Copyright (C) 2010 Sahak Petrosyan |
| Assamese | hyph-as.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Bahasa IndonesiaCopyleft only: source in section 1. | hyph-id.texhyphen-indonesianIn pdfTeX, XeTeX | GPL 2GPL-2.0 | Copyright (C) 1996, 1997 Jörg Knappen, Terry Mart |
| Basque | hyph-eu.texhyphen-basqueIn pdfTeX, XeTeX | Unicode-style terms (notice below)Notice below | Copyright (C) 1997, 2008 Juan M. Aguirregabiria |
| Belarusian | hyph-be.texhyphen-belarusianIn pdfTeX, XeTeX | MITMIT | Copyright (C) 2016 Maksim Salau |
| Belarusian — apostrophe (’) variants, Unicode engines only | hyph-quote-be.texhyphen-belarusianIn XeTeX | MITMIT | Copyright (C) 2016 Maksim SalauGenerated from hyph-be.tex, whose notice applies. |
| Bengali | hyph-bn.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| British English | hyph-en-gb.texhyphen-englishIn pdfTeX, XeTeX | MITMIT | Copyright (C) 1992, 1996, 2005, 2016 Dominik Wujastyk, Graham Toal |
| Bulgarian | hyph-bg.texhyphen-bulgarianIn pdfTeX, XeTeX | BSD-style terms (notice below)Notice below | Copyright (C) 2000, 2004, 2017 Anton Zinoviev |
| Catalan | hyph-ca.texhyphen-catalanIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) December 1991-January 1995, July 2003 Gonçal Badenes |
| Chinese pinyin (Mandarin), with tone markers | hyph-zh-latn-pinyin.texhyphen-chineseIn XeTeX | MITMIT | Copyright (C) 1994-2018 Werner Lemberg |
| Chinese pinyin (Mandarin), without tone markers (EC encoding, 8-bit engines) | hyph-zh-latn-pinyin.ec.texhyphen-chineseIn pdfTeX | MITMIT | Copyright (C) 1994-2018 Werner Lemberg |
| Church Slavonic | hyph-cu.texhyphen-churchslavonicIn XeTeX | MITMIT | Copyright (C) 2016 Aleksandr Andreev, Mike Kroutikov |
| Classical Latin | hyph-la-x-classic.texhyphen-latinIn pdfTeX, XeTeX | Any of: MIT, LPPL 1 or laterMIT, LPPL-1.3c | Copyright (C) 2014 Claudio Beccari |
| Coptic | hyph-cop.texhyphen-copticIn XeTeX | MITMIT | Copyright (C) 2004—2010 Claudio Beccari |
| Coptic ("copto" font encoding, 8-bit engines) | copthyph.texhyphen-copticIn pdfTeX | No copyright or license statement in the file | – |
| Croatian | hyph-hr.texhyphen-croatianIn pdfTeX, XeTeX | Any of: LPPL 1 or later, Unicode-style terms (notice below)LPPL-1.3cNotice below | Copyright (C) 1994, 1996, 2011, 2015 Igor Marinović |
| Cyrillic T2* encodings (hyphen and edge rules, used for Russian and Ukrainian) | hypht2.texruhyphenIn pdfTeX | LPPL 1.2 or laterLPPL-1.3c | – |
| CzechCopyleft only: source in section 1. | hyph-cs.texhyphen-czechIn pdfTeX, XeTeX | GPL 2 or laterGPL-2.0 | Copyright (C) 1995 Pavel Ševeček |
| Danish | hyph-da.texhyphen-danishIn pdfTeX, XeTeX | Any of: LPPL 1.3 or later, MITLPPL-1.3c, MIT | Copyright (C) 1994 Frank Jensen |
| Dummy test language "dumylang" (2 dummy patterns) | dumyhyph.texhyphen-baseIn pdfTeX, XeTeX | No copyright or license statement in the file | – |
| Dutch | hyph-nl.texhyphen-dutchIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1996 Piet Tutelaers |
| English (US) — Knuth’s original Plain TeX patterns | hyphen.texhyphen-baseIn pdfTeX, XeTeX | Knuth's terms (notice below)Notice below | – |
| Esperanto | hyph-eo.texhyphen-esperantoIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1999 Sergei B. Pokrovsky (Sergio Pokrovskij) |
| Estonian | hyph-et.texhyphen-estonianIn pdfTeX, XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2004-2015 Enn Saar |
| Finnish | hyph-fi.texhyphen-finnishIn pdfTeX, XeTeX | Own terms (notice below)Notice below | Copyright (C) 1986, 1988, 1989 Kauko Saarinen |
| French | hyph-fr.texhyphen-frenchIn pdfTeX, XeTeX | MITMIT | Copyright (C) 1994-2002 Daniel Flipo, Bernard Gaulle, 2016 Arthur Reutenauer |
| French — apostrophe (’) variants, Unicode engines only | hyph-quote-fr.texhyphen-frenchIn XeTeX | MITMIT | Copyright (C) 1994-2002 Daniel Flipo, Bernard Gaulle, 2016 Arthur ReutenauerGenerated from hyph-fr.tex, whose notice applies. |
| Friulan | hyph-fur.texhyphen-friulanIn pdfTeX, XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2012 Claudio Beccari |
| Friulan — apostrophe (’) variants, Unicode engines only | hyph-quote-fur.texhyphen-friulanIn XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2012 Claudio BeccariGenerated from hyph-fur.tex, whose notice applies. |
| Galician | hyph-gl.texhyphen-galicianIn pdfTeX, XeTeX | LPPL 1.3LPPL-1.3c | Copyright (C) 2006, 2007, 2008, 2010 Javier A. Múgica |
| Georgian | hyph-ka.texhyphen-georgianIn pdfTeX, XeTeX | LPPL 1.3 or laterLPPL-1.3c | Copyright (C) 2013 Levan Shoshiashvili |
| German, reformed orthography (1996), old 8-bit patterns | dehyphn.texdehyphIn pdfTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1988, Copyright (C) 1993, Copyright (C) 1998--2001 Walter Schmidt [adaption to new German orthography] |
| German, reformed orthography (2006) | hyph-de-1996.texhyphen-germanIn XeTeX | MITMIT | Copyright (C) 2013-2018 Stephan Hennig, Werner Lemberg, Günter Milde, Sander van Geloven, Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf |
| German, reformed orthography (2006) — experimental patterns (dehyph-exptl) | dehyphn-x-2019-04-04.patdehyph-exptlIn pdfTeX, XeTeX | MITMIT | Copyright (c) 2013-2018 Stephan Hennig, Werner Lemberg, Günter Milde, Sander van Geloven, Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf |
| German, Switzerland (Hochdeutsch, traditional orthography) | hyph-de-ch-1901.texhyphen-germanIn pdfTeX, XeTeX | MITMIT | Copyright (C) 2009-2018 Stephan Hennig, Werner Lemberg, Günter Milde, Sander van Geloven, Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf |
| German, traditional orthography | hyph-de-1901.texhyphen-germanIn XeTeX | MITMIT | Copyright (C) 2009-2018 Stephan Hennig, Werner Lemberg, Günter Milde, Sander van Geloven, Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf |
| German, traditional orthography (1901), old 8-bit patterns | dehypht.texdehyphIn pdfTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1988, Copyright (C) 1993, |
| German, traditional orthography — experimental patterns (dehyph-exptl) | dehypht-x-2019-04-04.patdehyph-exptlIn pdfTeX, XeTeX | MITMIT | Copyright (c) 2013-2018 Stephan Hennig, Werner Lemberg, Günter Milde, Sander van Geloven, Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf |
| Gujarati | hyph-gu.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Hindi | hyph-hi.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| HungarianCopyleft only: source in section 1. | hyph-hu.texhyphen-hungarianIn pdfTeX, XeTeX | Any of: MPL 1.1, GPL 2.0, LGPL 2.1MPL-1.1, GPL-2.0, LGPL-2.1 | Copyright (C) 2003 Bence Nagy |
| Icelandic | hyph-is.texhyphen-icelandicIn pdfTeX, XeTeX | LPPL 1.2 or laterLPPL-1.3c | Copyright (C) 1988, 2004 Jörgen Pind |
| Interlingua | hyph-ia.texhyphen-interlinguaIn pdfTeX, XeTeX | LPPL 1.3LPPL-1.3c | Copyright (C) 1989-2005 Peter Kleiweg |
| Irish | hyph-ga.texhyphen-irishIn pdfTeX, XeTeX | Any of: GPL 2 or later, MITGPL-2.0, MIT | Copyright (C) 2004-2015 Kevin P. Scannell |
| Italian | hyph-it.texhyphen-italianIn pdfTeX, XeTeX | Any of: LPPL 1.3 or later, MITLPPL-1.3c, MIT | Copyright (C) 2008-2011 Claudio Beccari |
| Italian — apostrophe (’) variants, Unicode engines only | hyph-quote-it.texhyphen-italianIn XeTeX | Any of: LPPL 1.3 or later, MITLPPL-1.3c, MIT | Copyright (C) 2008-2011 Claudio BeccariGenerated from hyph-it.tex, whose notice applies. |
| Kannada | hyph-kn.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Kurmanji (Northern Kurdish) | hyph-kmr.texhyphen-kurmanjiIn pdfTeX, XeTeX | LPPL 1.3LPPL-1.3c | Copyright (C) 2009 Jörg Knappen, Medeni Shemdê |
| Languages written in the Ethiopic script | hyph-mul-ethi.texhyphen-ethiopicIn XeTeX | MITMIT | Copyright (C) 2011, 2016 Arthur Reutenauer |
| Latin (modern and medieval) | hyph-la.texhyphen-latinIn pdfTeX, XeTeX | Any of: MIT, LPPL 1 or laterMIT, LPPL-1.3c | Copyright (C) 1999-2016 Claudio Beccari |
| LatvianCopyleft only: source in section 1. | hyph-lv.texhyphen-latvianIn pdfTeX, XeTeX | Any of: LGPL 2.1, GPL 2 or laterLGPL-2.1, GPL-2.0 | Copyright (C) 2004-2005 Janis Vilims |
| Lithuanian | hyph-lt.texhyphen-lithuanianIn pdfTeX, XeTeX | MITMIT | Copyright (C) 1992 Sigitas Tolušis, Yannis Haralambous |
| Liturgical Latin | hyph-la-x-liturgic.texhyphen-latinIn XeTeX | MITMIT | Copyright (C) 2016-2019 Claudio Beccari, Elie Roux |
| Liturgical Latin (EC encoding, 8-bit engines) | hyph-la-x-liturgic.ec.texhyphen-latinIn pdfTeX | MITMIT | Copyright (C) 2016-2019 Claudio Beccari, Elie RouxGenerated from hyph-la-x-liturgic.tex, whose notice applies. |
| Malayalam | hyph-ml.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Marathi | hyph-mr.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Modern Greek, monotonic | hyph-el-monoton.texhyphen-greekIn XeTeX | LPPL (no version stated)LPPL-1.3c | Copyright (C) 2008-2011 Dimitrios Filippou |
| Modern Greek, monotonic (LGR encoding, 8-bit engines) | grmhyph5.texhyphen-greekIn pdfTeX | No copyright or license statement in the file | – |
| Modern Greek, polytonic | hyph-el-polyton.texhyphen-greekIn XeTeX | LPPL (no version stated)LPPL-1.3c | Copyright (C) 2008-2011 Dimitrios Filippou |
| Modern Greek, polytonic (LGR encoding, 8-bit engines) | grphyph5.texhyphen-greekIn pdfTeX | No copyright or license statement in the file | – |
| Mongolian (Xalx), Cyrillic script — alternative patterns (LMC encoding) | hyph-mn-cyrl-x-lmc.texhyphen-mongolianIn pdfTeX, XeTeX | None granted (the file says “NONE”) | Copyright (C) 1999 Oliver Corff, Dorjpalam Dorj |
| Mongolian, Cyrillic script | hyph-mn-cyrl.texhyphen-mongolianIn pdfTeX, XeTeX | Any of: LPPL 1.3 or later, MITLPPL-1.3c, MIT | Copyright (C) 2007-2015 by Dorjgotov Batmunkh |
| Norwegian (shared patterns for Bokmål and Nynorsk) | hyph-no.texhyphen-norwegianIn pdfTeX, XeTeX | FSF all-permissive terms (notice below)Notice below | Copyright (C) 2004, 2005 Rune Kleveland, Ole Michael Selberg |
| Norwegian Bokmål (exceptions only; patterns come from hyph-no.tex) | hyph-nb.texhyphen-norwegianIn pdfTeX, XeTeX | FSF all-permissive terms (notice below)Notice below | Copyright (C) 2004–2005 Rune Kleveland, Ole Michael Selberg, 2007 Karl Ove Hufthammer |
| Norwegian Nynorsk (exceptions only; patterns come from hyph-no.tex) | hyph-nn.texhyphen-norwegianIn pdfTeX, XeTeX | FSF all-permissive terms (notice below)Notice below | Copyright (C) 2007 Karl Ove Hufthammer |
| Occitan | hyph-oc.texhyphen-occitanIn pdfTeX, XeTeX | Any of: MIT, LPPL 1 or laterMIT, LPPL-1.3c | Copyright (C) 2016 Claudio Beccari |
| Occitan — apostrophe (’) variants, Unicode engines only | hyph-quote-oc.texhyphen-occitanIn XeTeX | Any of: MIT, LPPL 1 or laterMIT, LPPL-1.3c | Copyright (C) 2016 Claudio BeccariGenerated from hyph-oc.tex, whose notice applies. |
| Oriya | hyph-or.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Panjabi | hyph-pa.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Piedmontese | hyph-pms.texhyphen-piedmonteseIn pdfTeX, XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2013 Claudio Beccari |
| Piedmontese — apostrophe (’) variants, Unicode engines only | hyph-quote-pms.texhyphen-piedmonteseIn XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2013 Claudio BeccariGenerated from hyph-pms.tex, whose notice applies. |
| Polish | hyph-pl.texhyphen-polishIn pdfTeX, XeTeX | Any of: MIT, Public domain, unchanged copies (notice below)MITNotice below | Copyright (C) 1987-1995 Hanna Kołodziejska, Bogusław Jackowski, Marek Ryćko |
| Portuguese | hyph-pt.texhyphen-portugueseIn pdfTeX, XeTeX | BSD 3-ClauseBSD-3-Clause | Copyright (C) 1987, 1994, 1996, 2015 Pedro J. de Rezende, 1996, 2015 J. Joao Dias Almeida |
| Pāli | hyph-pi.texhyphen-indicIn XeTeX | MITMIT | Copyright (C) 2018 Wie-Ming Cittānurakkho Bhikkhu |
| Romanian | hyph-ro.texhyphen-romanianIn pdfTeX, XeTeX | None granted (the file says “[None]”) | Copyright (C) 1995-1996 Adrian Rezus |
| Romansh | hyph-rm.texhyphen-romanshIn pdfTeX, XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2011 Claudio Beccari |
| Romansh — apostrophe (’) variants, Unicode engines only | hyph-quote-rm.texhyphen-romanshIn XeTeX | Any of: MIT, LPPL 1.3 or laterMIT, LPPL-1.3c | Copyright (C) 2011 Claudio BeccariGenerated from hyph-rm.tex, whose notice applies. |
| Russian | hyph-ru.texhyphen-russianIn XeTeX | LPPL 1.2 or laterLPPL-1.3c | Copyright (C) 1999-2003 Alexander I. Lebedev |
| Russian (KOI8-R source, mapped to T2A) | ruhyphal.texruhyphenIn pdfTeX | LPPL 1.2 or laterLPPL-1.3c | Copyright 1999-2003 Alexander I. Lebedev <swan@scon155.phys.msu.su> |
| Russian (supplementary "yo" patterns) | cyryoal.texruhyphenIn pdfTeX | LPPL 1.2 or laterLPPL-1.3c | – |
| Russian (wrapper of the ruhyphen package; also adds a few patterns of its own) | ruhyphen.texruhyphenIn pdfTeX | LPPL 1.2 or laterLPPL-1.3c | Copyright 1998-2003 Werner Lemberg, Vladimir Volovich and any individual authors listed elsewhere in package files. |
| Sanskrit and Prakrit (Latin transliteration and Devanāgari, Bengali, Gujarati, Kannada, Malayalam, Telugu scripts) | hyph-sa.texhyphen-sanskritIn XeTeX | Own terms (notice below)Notice below | Copyright (C) 2006-2011 Yves Codet |
| Serbo-Croatian, Cyrillic script | hyph-sh-cyrl.texhyphen-serbianIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1990, 2008 Dejan Muhamedagić |
| Serbo-Croatian, Latin script | hyph-sh-latn.texhyphen-serbianIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1990, 2008 Dejan Muhamedagić |
| SlovakCopyleft only: source in section 1. | hyph-sk.texhyphen-slovakIn pdfTeX, XeTeX | GPL 2 or laterGPL-2.0 | Copyright (C) 1992 Jana Chlebíková |
| Slovenian | hyph-sl.texhyphen-slovenianIn pdfTeX, XeTeX | Any of: LPPL 1 or later, MITLPPL-1.3c, MIT | Copyright (C) 1990 Matjaž Vrečko |
| Spanish | hyph-es.texhyphen-spanishIn pdfTeX, XeTeX | MIT/X11MIT | Copyright (C) 1993, 1997 Javier Bezos, 2001-2015 Javier Bezos, CervanTeX |
| Swedish | hyph-sv.texhyphen-swedishIn pdfTeX, XeTeX | LPPL 1.2 or laterLPPL-1.3c | Copyright (C) 1994 Jan Michael Rynning |
| Tamil | hyph-ta.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Telugu | hyph-te.texhyphen-indicIn XeTeX | Any of: MIT, LGPL 3 or later, GPL 3 or laterMIT, LGPL-3.0, GPL-3.0 | Copyright (C) 2016 Santhosh Thottingal |
| Thai | hyph-th.texhyphen-thaiIn pdfTeX, XeTeX | LPPL 1.3 or laterLPPL-1.3c | Copyright (C) 2012-2013 Theppitak Karoonboonyanan |
| Turkish | hyph-tr.texhyphen-turkishIn pdfTeX, XeTeX | LPPL 1 or laterLPPL-1.3c | Copyright (C) 1987 Pierre A. MacKay, 2008, 2011 TUG |
| Turkmen | hyph-tk.texhyphen-turkmenIn pdfTeX, XeTeX | MITMIT | Copyright (C) 2010-2015 Nazar Annagurban |
| Ukrainian | hyph-uk.texhyphen-ukrainianIn XeTeX | LPPL (no version stated)LPPL-1.3c | Copyright (C) 1998-2001 Maksym Polyakov |
| Ukrainian (LCY source, mapped to T2A) | ukrhypmp.texukrhyphIn pdfTeX | LPPL (no version stated)LPPL-1.3c | Copyright 1998-2001 Maksym Polyakov. |
| Ukrainian — apostrophe (’) variants, Unicode engines only | hyph-quote-uk.texhyphen-ukrainianIn XeTeX | LPPL (no version stated)LPPL-1.3c | Copyright (C) 1998-2001 Maksym PolyakovGenerated from hyph-uk.tex, whose notice applies. |
| Upper Sorbian | hyph-hsb.texhyphen-uppersorbianIn pdfTeX, XeTeX | LPPL 1.3 or laterLPPL-1.3c | Copyright (C) 1997 Eduard Werner |
| Welsh | hyph-cy.texhyphen-welshIn pdfTeX, XeTeX | Any of: LPPL 1.0 or later, MITLPPL-1.3c, MIT | Copyright (C) 1996 Yannis Haralambous |
Pattern notices
These pattern files carry permission notices of their own; here they are as written in the files.
American English · hyph-en-us.tex
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.Basque · hyph-eu.tex
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file and any associated documentation
(the "Data Files") to deal in the Data Files
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files, and to permit persons to whom the Data Files
are furnished to do so, provided that
(a) this copyright and permission notice appear with all copies
of the Data Files,
(b) this copyright and permission notice appear in associated
documentation, and
(c) there is clear notice in each modified Data File
as well as in the documentation associated with the Data File(s)
that the data has been modified.
THE DATA FILES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files without prior
written authorization of the copyright holder.Bulgarian · hyph-bg.tex
This software may be used, modified, copied, distributed, and sold,
both in source and binary form provided that the above copyright
notice and these terms are retained. The name of the author may not
be used to endorse or promote products derived from this software
without prior permission. THIS SOFTWARE IS PROVIDES "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED. IN NO EVENT
SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE.Croatian · hyph-hr.tex
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file and any associated documentation
(the "Data Files") to deal in the Data Files
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files, and to permit persons to whom the Data Files
are furnished to do so, provided that
(a) this copyright and permission notice appear with all copies
of the Data Files,
(b) this copyright and permission notice appear in associated
documentation, and
(c) there is clear notice in each modified Data File
as well as in the documentation associated with the Data File(s)
that the data has been modified.
THE DATA FILES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files without prior
written authorization of the copyright holder.English (US) — Knuth’s original Plain TeX patterns · hyphen.tex
Unlimited copying and redistribution of this file are permitted as long
as this file is not modified. Modifications are permitted, but only if
the resulting file is not named hyphen.tex.Finnish · hyph-fi.tex
Patterns may be freely distributedNorwegian (shared patterns for Bokmål and Nynorsk) · hyph-no.tex
Copying and distribution of this file, with or without modification,
is permitted in any medium without royalty provided the copyright
notice and this notice are preserved.Norwegian Bokmål (exceptions only; patterns come from hyph-no.tex) · hyph-nb.tex
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty, provided the copyright
notice and this notice are preserved.Norwegian Nynorsk (exceptions only; patterns come from hyph-no.tex) · hyph-nn.tex
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty, provided the copyright
notice and this notice are preserved.Polish · hyph-pl.tex
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the “Software”), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
This macro file belongs to the public domain
under the conditions specified by the author of TeX:
“Macro files like PLAIN.TEX should not be changed in any way,
except with respect to preloaded fonts,
unless the changes are authorized by the authors of the macros.”
Donald E. KnuthSanskrit and Prakrit (Latin transliteration and Devanāgari, Bengali, Gujarati, Kannada, Malayalam, Telugu scripts) · hyph-sa.tex
You may freely use, copy, modify and/or distribute this file.4. TeX Live packages, classes and fonts
When your document needs a class, a package, a font or another file, the compiler asks our server for it, and we send that one file, unchanged, from TeX Live 2019, the frozen final release. Each file stays under the license its package states: mostly the LaTeX Project Public License (LPPL-1.3c), and also the GNU GPL and LGPL, the SIL Open Font License, the GUST Font License, Knuth's terms, MIT, BSD, Apache and Creative Commons licenses, or the public domain. The list of the 3,362 TeX Live packages we can send files from gives each package's license.
About the files we send
We send single files, not complete packages, and we don't change them. The authors of the packages and the TeX Live team don't support OpenTex and aren't responsible for it. Complete, unmodified copies of every package are in the TeX Live 2019 archive and on CTAN.
OpenTex isn't affiliated with TeX Live or the TeX Users Group. Our compiler and its format files are a separate build, not part of TeX Live, so please send questions about them to us, not to TeX Live or the package authors.
5. PDF viewer
PDFs are shown with PDF.js 6.4.299 by Mozilla. We bundle its library and serve its worker file, pdf.worker.min.mjs, unchanged. We changed one part: the styles of the selectable text layer are adapted from PDF.js's web/pdf_viewer.css into our own stylesheet.
| Component | License | Copyright | Source |
|---|---|---|---|
| PDF.js 6.4.299 | Apache-2.0 | Copyright 2024 Mozilla Foundation | mozilla/pdf.js v6.4.299 pdfjs-dist 6.4.299 (npm) |
The worker file also contains:
| Component | License | Copyright | Source |
|---|---|---|---|
| Brotli decoder | MIT | Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. Copyright 2017 Google Inc. | pdf.js external/brotli |
| qcms (colour management, bindings)Its WebAssembly module isn't served. | MIT | Copyright (C) 2009-2024 Mozilla Corporation Copyright (C) 1998-2007 Marti Maria | pdf.js external/qcms |
| JBIG2 and OpenJPEG decoder loadersGenerated by Emscripten; the decoders' WebAssembly modules aren't served. | Apache-2.0, BSD-2-Clause | Copyright 2026 Mozilla Foundation (JBIG2 loader) Copyright (c) 2024, Mozilla Foundation (OpenJPEG loader) | pdf.js external |
| Emscripten runtime (in those loaders)Used under the MIT license. | MIT | Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. | GitHub |
| Flate decoder (port of xpdf's FlateStream) | Apache-2.0 | Copyright 1996-2003 Glyph & Cog, LLC | pdf.js src/core/flate_stream.js |
| MurmurHash3 | Apache-2.0 | Copyright 2014 Opera Software ASA | pdf.js src/shared/murmurhash3.js |
6. Libraries in the web app
The web app is built with these 178 npm packages, bundled and minified; we changed only isomorphic-git (section 7). The tables list every package with code in the files this site sends to browsers, and the copyright notices its license asks us to keep. Where a package's license file differs from the standard text of its license, the License texts page shows the package's own.
Framework (6)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @swc/helpers | 0.5.23 | Apache-2.0 | Copyright 2024 SWC contributors. | Repository |
| next | 16.4.3 | MIT | Copyright (c) 2025 Vercel, Inc. | Repository |
| next-themes | 0.4.6 | MIT | Copyright (c) 2022 Paco Coursey | Repository |
| react | 19.3.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. | Repository |
| react-dom | 19.3.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. | Repository |
| scheduler | 0.28.0 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. | Repository |
Editor (14)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @codemirror/autocomplete | 6.20.4 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/commands | 6.11.1 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/language | 6.13.1 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/legacy-modes | 6.5.5 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/search | 6.7.2 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/state | 6.7.6 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/streamparser | 6.0.0 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @codemirror/view | 6.43.15 | MIT | Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @lezer/common | 1.5.5 | MIT | Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @lezer/highlight | 1.2.5 | MIT | Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| @marijn/find-cluster-break | 1.0.4 | MIT | Copyright (C) 2024 by Marijn Haverbeke <marijn@haverbeke.berlin> | Repository |
| crelt | 1.0.7 | MIT | Copyright (C) 2020 by Marijn Haverbeke <marijn@haverbeke.berlin> | Repository |
| style-mod | 4.1.4 | MIT | Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
| w3c-keyname | 2.2.8 | MIT | Copyright (C) 2016 by Marijn Haverbeke <marijn@haverbeke.berlin> and others | Repository |
Collaboration (5)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| lib0 | 0.2.119 | MIT | Copyright (c) 2019 Kevin Jahns <kevin.jahns@protonmail.com>. | Repository |
| y-codemirror.next | 0.3.6 | MIT | Copyright (c) 2024 Kevin Jahns <kevin.jahns@protonmail.com>. | Repository |
| y-indexeddb | 9.0.12 | MIT | Copyright (c) 2014 Kevin Jahns <kevin.jahns@rwth-aachen.de>; Chair of Computer Science 5 (Databases & Information Systems), RWTH Aachen University, Germany | Repository |
| y-protocols | 1.0.7 | MIT | Copyright (c) 2019 Kevin Jahns <kevin.jahns@protonmail.com>. | Repository |
| yjs | 13.6.33 | MIT | Copyright (c) 2023 Kevin Jahns <kevin.jahns@protonmail.com>; Chair of Computer Science 5 (Databases & Information Systems), RWTH Aachen University, Germany | Repository |
PDF viewer (1)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| pdfjs-dist | 6.4.299 | Apache-2.0 | Copyright 2024 Mozilla FoundationFrom build/pdf.mjs, build/pdf.worker.min.mjs. | Repository |
Git, files and ZIP (19)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @isomorphic-git/idb-keyval | 3.3.2 | Apache-2.0 (its own text) | Copyright 2016, Jake Archibald | Repository |
| @isomorphic-git/lightning-fs | 4.10.4 | MIT | Copyright (c) 2018 wmhilton | Repository |
| async-lock | 1.4.1 | MIT | Copyright (c) 2016 Rogier Schouten <github@workingcode.ninja> | Repository |
| clean-git-ref | 2.0.1 | Apache-2.0 | No copyright notice in the package or its repository; author: Eli White | Repository |
| crc-32 | 1.2.2 | Apache-2.0 | Copyright (C) 2014-present SheetJS LLC | Repository |
| diff | 9.0.0 | BSD-3-Clause | Copyright (c) 2009-2015, Kevin Decker <kpdecker@gmail.com> | Repository |
| diff3 | 0.0.3 | MIT | Copyright (c) 2006, 2008 Tony Garnock-Jones <tonyg@lshift.net> Copyright (c) 2006, 2008 LShift Ltd. <query@lshift.net> Copyright (c) 2013 Tatsuhiko Kubo <cubicdaiya@gmail.com>From diff3.js, onp.js. | Repository |
| fast-text-encoding | 1.0.6 | Apache-2.0 | No copyright notice in the package or its repository; author: Sam Thorogood | Repository |
| ignore | 5.3.2 | MIT (its own text) | Copyright (c) 2013 Kael Zhang <i@kael.me>, contributors | Repository |
| immediate | 3.0.6 | MIT | Copyright (c) 2012 Barnesandnoble.com, llc, Donavon West, Domenic Denicola, Brian Cavalier | Repository |
| isomorphic-git | 1.44.8 | MIT | Copyright 2017-2023 the 'isomorphic-git' authors | Repository |
| isomorphic-textencoder | 1.0.1 | MIT | Copyright (c) 2018 William Hilton <wmhilton@gmail.com> | Repository |
| jszip | 3.10.2 | MITOffered as MIT OR GPL-3.0-or-later; used under MIT. | Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso | Repository |
| just-debounce-it | 3.2.0 | MIT | Copyright (c) 2016 angus croll | Repository |
| just-once | 2.2.0 | MIT | Copyright (c) 2016 angus croll | Repository |
| lie | 3.3.0 | MIT (its own text) | Copyright (c) 2014-2018 Calvin Metcalf, Jordan Harband | Repository |
| pako | 1.0.11 | MIT, Zlib (its own text) | Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn | Repository |
| pify | 4.0.1 | MIT | Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com) | Repository |
| sha.js | 2.4.12 | MIT, BSD-3-Clause (its own text) | Copyright (c) 2013-2018 sha.js contributors Copyright (c) 1998 - 2009, Paul Johnston & Contributors | Repository |
Accounts and sync (24)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @octokit/auth-token | 6.0.0 | MIT | Copyright (c) 2019 Octokit contributors | Repository |
| @octokit/core | 7.0.8 | MIT | Copyright (c) 2019 Octokit contributors | Repository |
| @octokit/endpoint | 11.0.5 | MIT | Copyright (c) 2018 Octokit contributors | Repository |
| @octokit/graphql | 9.0.5 | MIT | Copyright (c) 2018 Octokit contributors | Repository |
| @octokit/plugin-paginate-rest | 14.0.0 | MIT (its own text) | Copyright (c) 2019 Octokit contributors | Repository |
| @octokit/plugin-request-log | 6.0.0 | MIT (its own text) | Copyright (c) 2020 Octokit contributors | Repository |
| @octokit/plugin-rest-endpoint-methods | 17.0.0 | MIT (its own text) | Copyright (c) 2019 Octokit contributors | Repository |
| @octokit/request | 10.0.16 | MIT | Copyright (c) 2018 Octokit contributors | Repository |
| @octokit/request-error | 7.1.2 | MIT | Copyright (c) 2019 Octokit contributors | Repository |
| @octokit/rest | 22.0.1 | MIT | Copyright (c) 2012 Cloud9 IDE, Inc. (Mike de Boer) Copyright (c) 2017-2018 Octokit contributors | Repository |
| @supabase/auth-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| @supabase/functions-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| @supabase/phoenix | 0.4.5 | MIT | Copyright (c) 2014 Chris McCord | Repository |
| @supabase/postgrest-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| @supabase/realtime-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| @supabase/ssr | 0.12.7 | MIT | Copyright (c) 2022-2023 Supabase, Inc. | Repository |
| @supabase/storage-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| @supabase/supabase-js | 2.118.0 | MIT | Copyright (c) 2020 Supabase | Repository |
| before-after-hook | 4.0.0 | Apache-2.0 | Copyright 2018 Gregor Martynus and other contributors. | Repository |
| content-type | 3.1.1 | MIT | Copyright (c) 2015 Douglas Christopher Wilson | Repository |
| cookie | 1.1.1 | MIT | Copyright (c) 2012-2014 Roman Shtylman <shtylman@gmail.com> Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com> | Repository |
| iceberg-js | 0.8.1 | MIT | Copyright (c) 2025 Supabase | Repository |
| json-with-bigint | 3.5.12 | MIT | Copyright (c) 2023 Ivan Korolenko | Repository |
| universal-user-agent | 7.0.3 | ISC (its own text) | Copyright (c) 2018-2021, Gregor Martynus (https://github.com/gr2m) | Repository |
Interface (62)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @floating-ui/core | 1.8.0 | MIT | Copyright (c) 2021-present Floating UI contributors | Repository |
| @floating-ui/dom | 1.8.0 | MIT | Copyright (c) 2021-present Floating UI contributors | Repository |
| @floating-ui/react-dom | 2.1.9 | MIT | Copyright (c) 2021-present Floating UI contributors | Repository |
| @floating-ui/utils | 0.2.12 | MIT | Copyright (c) 2021-present Floating UI contributors | Repository |
| @radix-ui/number | 1.1.3 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/primitive | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-alert-dialog | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-arrow | 1.1.17 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-avatar | 1.3.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-checkbox | 1.4.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-collapsible | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-collection | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-compose-refs | 1.1.5 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-context | 1.3.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-dialog | 1.3.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-direction | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-dismissable-layer | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-dropdown-menu | 2.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-focus-guards | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-focus-scope | 1.3.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-id | 1.1.4 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-label | 2.1.17 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-menu | 2.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-popover | 1.3.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-popper | 1.4.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-portal | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-presence | 1.1.11 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-primitive | 2.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-roving-focus | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-scroll-area | 1.4.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-select | 2.4.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-separator | 1.2.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-slot | 1.5.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-tabs | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-toggle | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-toggle-group | 1.2.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-tooltip | 1.4.1 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-callback-ref | 1.1.5 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-controllable-state | 1.3.0 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-effect-event | 0.0.5 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-is-hydrated | 0.1.3 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-layout-effect | 1.1.4 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-use-size | 1.1.5 | MIT | Copyright (c) 2022 WorkOS | Repository |
| @radix-ui/react-visually-hidden | 1.2.13 | MIT | Copyright (c) 2022 WorkOS | Repository |
| aria-hidden | 1.2.6 | MIT | Copyright (c) 2017 Anton Korzunov | Repository |
| class-variance-authority | 0.7.1 | Apache-2.0 | Copyright 2022 Joe Bell | Repository |
| clsx | 2.1.1 | MIT | Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com) | Repository |
| cn | 0.5.1 | MIT | Copyright (c) 2026 shadcn | Repository |
| get-nonce | 1.0.1 | MIT | Copyright (c) 2020 Anton Korzunov | Repository |
| lucide-react | 1.66.0 | ISC (its own text) | Copyright (c) 2026 Lucide Icons and Contributors Copyright (c) 2013-present Cole Bemis | Repository |
| react-remove-scroll | 2.7.2 | MIT | Copyright (c) 2017 Anton Korzunov | Repository |
| react-remove-scroll-bar | 2.3.8 | MIT | Copyright (c) 2025 Anton Korzunov <thekashey@gmail.com>From LICENSE in github.com/theKashey/react-remove-scroll-bar. | Repository |
| react-resizable-panels | 4.15.3 | MIT | Copyright (c) 2018 Brian Vaughn | Repository |
| react-style-singleton | 2.2.3 | MIT | Copyright (c) 2017 Anton Korzunov | Repository |
| shadcn | 4.23.0 | MIT | Copyright (c) 2023 shadcn | Repository |
| sonner | 2.0.8 | MIT | Copyright (c) 2023 Emil Kowalski | Repository |
| tailwindcss | 4.3.3 | MIT | Copyright (c) Tailwind Labs, Inc. | Repository |
| tslib | 2.8.1 | 0BSD | Copyright (c) Microsoft Corporation. | Repository |
| tslib | 2.9.1 | 0BSD | Copyright (c) Microsoft Corporation. | Repository |
| tw-animate-css | 1.4.0 | MIT | Copyright (c) 2025 Wombosvideo | Repository |
| use-callback-ref | 1.3.3 | MIT | Copyright (c) 2017 Anton Korzunov | Repository |
| use-sidecar | 1.1.3 | MIT | Copyright (c) 2017 Anton Korzunov | Repository |
Monitoring (12)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| @sentry/browser | 11.10.0 | MIT | Copyright (c) 2019 Functional Software, Inc. dba Sentry | Repository |
| @sentry/browser-utils | 11.10.0 | MIT | Copyright (c) 2020 Functional Software, Inc. dba Sentry | Repository |
| @sentry/conventions | 0.29.0 | MIT | Copyright (c) 2023-2025 Functional Software, Inc. dba Sentry | Repository |
| @sentry/core | 11.10.0 | MIT | Copyright (c) 2019 Functional Software, Inc. dba Sentry | Repository |
| @sentry/feedback | 11.10.0 | MIT | Copyright (c) 2023 Functional Software, Inc. dba Sentry | Repository |
| @sentry/nextjs | 11.10.0 | MIT (its own text) | Copyright (c) 2021 Functional Software, Inc. dba Sentry | Repository |
| @sentry/react | 11.10.0 | MIT | Copyright (c) 2019 Functional Software, Inc. dba Sentry | Repository |
| @sentry/replay | 11.10.0 | MIT | Copyright (c) 2022 Functional Software, Inc. dba Sentry | Repository |
| @sentry/replay-canvas | 11.10.0 | MIT | Copyright (c) 2024 Functional Software, Inc. dba Sentry | Repository |
| @vercel/analytics | 2.0.1 | MIT | Copyright (c) 2026 Vercel, Inc. | Repository |
| @vercel/speed-insights | 2.0.0 | Apache-2.0 (its own text) | Copyright 2023 Vercel, Inc. | Repository |
| web-vitals | 6.2.3 | Apache-2.0 | Copyright 2020 Google LLC | Repository |
Polyfills and helpers (35)
| Package | Version | License | Copyright | Source |
|---|---|---|---|---|
| available-typed-arrays | 1.0.7 | MIT | Copyright (c) 2020 Inspect JS | Repository |
| base64-js | 1.5.1 | MIT | Copyright (c) 2014 Jameson Little | Repository |
| buffer | 6.0.3 | MIT | Copyright (c) Feross Aboukhadijeh, and other contributors. | Repository |
| call-bind | 1.0.9 | MIT | Copyright (c) 2020 Jordan Harband | Repository |
| call-bind-apply-helpers | 1.0.2 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| call-bound | 1.0.4 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| define-data-property | 1.1.4 | MIT | Copyright (c) 2023 Jordan Harband | Repository |
| dunder-proto | 1.0.1 | MIT | Copyright (c) 2024 ECMAScript Shims | Repository |
| es-define-property | 1.0.1 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| es-errors | 1.3.0 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| es-object-atoms | 1.1.2 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| events | 3.3.0 | MIT | Copyright Joyent, Inc. and other Node contributors. | Repository |
| for-each | 0.3.5 | MIT | Copyright (c) 2012 Raynos. | Repository |
| function-bind | 1.1.2 | MIT | Copyright (c) 2013 Raynos. | Repository |
| get-intrinsic | 1.3.0 | MIT | Copyright (c) 2020 Jordan Harband | Repository |
| get-proto | 1.0.1 | MIT | Copyright (c) 2025 Jordan Harband | Repository |
| gopd | 1.2.0 | MIT | Copyright (c) 2022 Jordan Harband | Repository |
| has-property-descriptors | 1.0.2 | MIT | Copyright (c) 2022 Inspect JS | Repository |
| has-symbols | 1.1.0 | MIT | Copyright (c) 2016 Jordan Harband | Repository |
| has-tostringtag | 1.0.2 | MIT | Copyright (c) 2021 Inspect JS | Repository |
| hasown | 2.0.4 | MIT | Copyright (c) Jordan Harband and contributors | Repository |
| ieee754 | 1.2.1 | BSD-3-Clause | Copyright 2008 Fair Oaks Labs, Inc. | Repository |
| inherits | 2.0.4 | ISC | Copyright (c) Isaac Z. Schlueter | Repository |
| is-callable | 1.2.7 | MIT | Copyright (c) 2015 Jordan Harband | Repository |
| is-typed-array | 1.1.15 | MIT | Copyright (c) 2015 Jordan Harband | Repository |
| isarray | 2.0.5 | MIT | Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> | Repository |
| katex | 0.19.1 | MIT | Copyright (c) 2013-2020 Khan Academy and other contributors | Repository |
| math-intrinsics | 1.1.0 | MIT | Copyright (c) 2024 ECMAScript Shims | Repository |
| mixpanel-browser | 2.84.0 | Apache-2.0 | Copyright 2015 Mixpanel, Inc. | Repository |
| possible-typed-array-names | 1.1.0 | MIT | Copyright (c) 2024 Jordan Harband | Repository |
| safe-buffer | 5.2.1 | MIT | Copyright (c) Feross Aboukhadijeh | Repository |
| set-function-length | 1.2.2 | MIT | Copyright (c) Jordan Harband and contributors | Repository |
| to-buffer | 1.2.2 | MIT | Copyright (c) 2016 Mathias Buus | Repository |
| typed-array-buffer | 1.0.3 | MIT | Copyright (c) 2023 Jordan Harband | Repository |
| which-typed-array | 1.1.24 | MIT | Copyright (c) 2015 Jordan Harband | Repository |
7. Code inside those libraries
Some of the packages above carry code from other projects, compiled or copied in. These are their notices:
| Component | License | Copyright | Source |
|---|---|---|---|
rrweb (Mixpanel's fork: @mixpanel/rrweb, rrweb-snapshot, rrdom, rrweb-utils, rrweb-types, rrweb-plugin-console-record) 2.0.0-alpha.18.6Inside mixpanel-browser@2.84.0 | MIT | Copyright (c) 2018 Contributors (https://github.com/rrweb-io/rrweb/graphs/contributors) | GitHub |
base64-arraybuffer 1.0.2Inside mixpanel-browser@2.84.0 | MIT | Copyright (c) 2012 Niklas von Hertzen | GitHub |
json-logic-js 2.0.5Inside mixpanel-browser@2.84.0 | MIT | Copyright (c) 2015 Jeremy Wadhams | GitHub |
React, React DOM, Scheduler, React Server DOM 19.3.0-canary-278794d7-20261002Inside next@16.4.3 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates. | GitHub |
buffer 5.6.0Inside next@16.4.3 | MIT | Copyright (c) Feross Aboukhadijeh, and other contributors. | GitHub |
process 0.11.10Inside next@16.4.3 | MIT | Copyright (c) 2013 Roman Shtylman <shtylman@gmail.com> | GitHub |
setimmediate 1.0.5Inside next@16.4.3 | MIT | Copyright (c) 2012 Barnesandnoble.com, llc, Donavon West, and Domenic Denicola | GitHub |
stream-browserify 3.0.0Inside next@16.4.3 | MIT | Copyright (c) James Halliday | GitHub |
readable-stream 3.xInside next@16.4.3 | MIT | Copyright Node.js contributors. All rights reserved. Copyright Joyent, Inc. and other Node contributors. All rights reserved. | GitHub |
string_decoder 1.xInside next@16.4.3 | MIT | Copyright Node.js contributors. All rights reserved. Copyright Joyent, Inc. and other Node contributors. | GitHub |
util-deprecate 1.xInside next@16.4.3 | MIT | Copyright (c) 2014 Nathan Rajlich <nathan@tootallnate.net> | GitHub |
util 0.12.4Inside next@16.4.3 | MIT | Copyright Joyent, Inc. and other Node contributors. All rights reserved. | GitHub |
is-arguments, is-generator-functionInside next@16.4.3 | MIT | Copyright (c) 2014 Jordan Harband | is-arguments is-generator-function |
array-filterInside next@16.4.3 | MIT | Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> | GitHub |
core-js 3.38.1Inside next@16.4.3In the polyfills sent to old browsers only. | MIT | Copyright (c) 2014-2024 Denis Pushkarev | GitHub |
whatwg-fetch 3.0.0Inside next@16.4.3In the polyfills sent to old browsers only. | MIT | Copyright (c) 2014-2016 GitHub, Inc. | GitHub |
object-assign 4.1.1Inside next@16.4.3In the polyfills sent to old browsers only. | MIT | Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com) | GitHub |
rrweb (Sentry's fork, @sentry/rrweb and @sentry/rrweb-snapshot) 2.45.0Inside @sentry/replay@11.10.0 | MIT | Copyright (c) 2018 Contributors (https://github.com/rrweb-io/rrweb/graphs/contributors) and SmartX Inc. | GitHub |
base64-arraybufferInside @sentry/replay@11.10.0Inlined in rrweb, including in a Web Worker it starts. | MIT | Copyright (c) 2012 Niklas von Hertzen | GitHub |
tslib (helpers)Inside @sentry/replay@11.10.0 | 0BSD | Copyright (c) Microsoft Corporation. | GitHub |
fflate 0.8.3Inside @sentry/replay@11.10.0In the compression Web Worker the replay code starts. | MIT | Copyright (c) 2026 Arjun Barrett | GitHub |
Preact 10.29.8Inside @sentry/feedback@11.10.0 | MIT | Copyright (c) 2015-present Jason Miller | GitHub |
TraceKit (stack parsers, forked)Inside @sentry/browser@11.10.0 | MIT | Copyright (c) 2013 Onur Can Cakmak onur.cakmak@gmail.com and all TraceKit contributors | GitHub |
idb-keyval (store helpers, copied and changed)Inside @sentry/browser@11.10.0 | Apache-2.0 | Copyright 2016, Jake Archibald | GitHub |
web-vitals (adapted)Inside @sentry/browser-utils@11.10.0 | Apache-2.0 | Copyright 2020-2024 Google LLC | GitHub |
cookie (parser)Inside @sentry/core@11.10.0 | MIT | Copyright (c) 2012-2014 Roman Shtylman <shtylman@gmail.com> Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com> | GitHub |
Node.js path (copied)Inside @sentry/core@11.10.0 | MIT | Copyright Joyent, Inc. and other Node contributors. | GitHub |
escape-string-regexp (changed)Inside @sentry/core@11.10.0 | MIT | Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com) | GitHub |
hoist-non-react-statics (inlined)Inside @sentry/react@11.10.0 | BSD-3-Clause | Copyright (c) 2015, Yahoo! Inc. All rights reserved. | GitHub |
path-browserify (join and normalize, from Node.js's path module) 1.0.1Inside isomorphic-git@1.44.8Patched in by OpenTex in place of a copy of ZenFS's path code marked LGPL-3.0-or-later, as isomorphic-git itself did up to version 1.34.2 (patches/isomorphic-git@1.44.8.patch). | MIT | Copyright (c) 2013 James Halliday Copyright Joyent, Inc. and other Node contributors. | GitHub |
is-git-ref-name-valid (adapted regular expression)Inside isomorphic-git@1.44.8 | MIT | Copyright © Vincent Weevers | GitHub |
tailwind-merge (default configuration, compiled into tables)Inside cn@0.5.1 | MIT | Copyright (c) 2021 Dany Castillo | GitHub |
stacking-order (forked) 2.0.0Inside react-resizable-panels@4.15.3MIT per its package.json; the repository has no license file. | MIT | Copyright (c) Rich Harris | GitHub |
Ariakit (getActiveElement)Inside @radix-ui/primitive@1.2.0 | MIT | Copyright (c) AriaKit | GitHub |
The Sentry SDK, which reports errors, starts two Web Workers from code it carries, one to compress session replays and one to capture canvas content. Session replay and the feedback form are switched off in OpenTex, but their code is part of the SDK file the site sends. Mixpanel's SDK, which records pages, also carries a Web Worker to capture canvas content; OpenTex leaves that off.
8. Fonts
The site serves these fonts itself. They are under the SIL Open Font License, version 1.1 (OFL-1.1).
| Component | License | Copyright | Source |
|---|---|---|---|
| Geist 1.800Every page; served from this site. | OFL-1.1 | Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font) | GitHub |
| Geist Mono 1.701Code and labels; served from this site. | OFL-1.1 | Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) | GitHub |
| Pretendard Variable 1.3.9Korean text on the Korean pages and in the app; the official dynamic subset, unchanged, with its license file, served from this site. | OFL-1.1 | Copyright (c) 2021, Kil Hyung-jin (https://github.com/orioncactus/pretendard), with Reserved Font Name Pretendard. Built on Inter: Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter) Built on Source Han Sans: Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source' Built on M PLUS 1p: Copyright 2016 The M+ Project Authors. | orioncactus/pretendard v1.3.9 |
Other font names in the styles, such as the math fonts of the symbol palette, refer to fonts already on your device; we don't send them.
9. Icons, artwork and styles
| Component | License | Copyright | Source |
|---|---|---|---|
| Lucide icons (lucide-react) 1.66.0 | ISC, MIT | Copyright (c) 2026 Lucide Icons and Contributors Icons derived from Feather: Copyright (c) 2013-present Cole Bemis | GitHub |
| Feather icon “message-square” (the editor's comment button) | MIT | Copyright (c) 2013-2023 Cole Bemis | GitHub |
| Google “G” on the sign-in button, drawn from Icons8 Flat Color Icons (google.svg)The icon set is offered under MIT or the Good Boy License; we use it under MIT. The Google logo is a trademark of Google LLC. | MIT | Icons8 (https://icons8.com) | GitHub |
| shadcn/ui components (copied into OpenTex's code and changed) | MIT | Copyright (c) 2023 shadcn | GitHub |
| Tailwind CSS (the generated styles) 4.3.3 | MIT | Copyright (c) Tailwind Labs, Inc. | GitHub |
| tw-animate-css 1.4.0 | MIT | Copyright (c) 2025 Wombosvideo | GitHub |
The GitHub and Product Hunt marks belong to their owners and are used as their brand guidelines allow.
10. Scripts from other services
These scripts come from the services that run them, under those services' terms, and aren't part of what we distribute:
- Google Identity Services (accounts.google.com), for signing in with Google;
- Vercel Web Analytics and Speed Insights, which Vercel, our host, serves from /_vercel/ on this site.
11. License texts
The full texts, in their original English, are on the License texts page:
MIT, ISC, BSD-2-Clause, BSD-3-Clause, 0BSD, Apache-2.0, Zlib, OFL-1.1, LPPL-1.3c, GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0, AGPL-3.0, EPL-2.0, Classpath exception, MPL-1.1, MPL-2.0, CPL-0.5, LLVM exception, Knuth, HarfBuzz, XeTeX, FTL, ICU, libpng-2.0, MD5 notice
12. Questions and source requests
For questions about this page, or to ask for the source code of a component listed here, email Sangho Yun at sanghoyun@postech.ac.kr.