Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-LaTeX

Curated list of LaTeX awesomeness
https://github.com/egeerardyn/awesome-LaTeX

Last synced: 2 days ago
JSON representation

  • Distributions

    • MacTeX - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
    • TeX Live - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
    • MikTeX - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
    • MikTeX - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
  • Engines

      • pdfTeX - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
      • XeTeX - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
      • LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
      • tectonic - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
      • XeTeX - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
      • LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
      • LuaTeX - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
    • LaTeX formulas on the web

      • Auto-LaTeX Equations with Google Docs - Render high-quality math equations directly in Google Docs.
      • MathJaX - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
      • mimeTeX - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
      • mathTeX - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
      • Franklin.jl - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
      • MathJaX - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
      • KaTeX - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
      • xhub - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
  • Editors

    • LaTeX formulas on the web

    • LaTeX-focused

      • Kile - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
      • TeXMaker - Pretty good alternative to Kile.
      • TeXStudio - Cross-platform LaTeX editor that stems from TeXMaker.
      • WinEdt - The LaTeX editor many people swear by. Only for ![windows].
      • TeXnicCenter - Quite old but free and decent editor for LaTeX. ![windows]
      • LyX - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
      • TeXShop - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
      • TeXWorks - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
      • BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
      • Texpad - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
      • Kile - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
      • TeXStudio - Cross-platform LaTeX editor that stems from TeXMaker.
      • WinEdt - The LaTeX editor many people swear by. Only for ![windows].
      • TeXnicCenter - Quite old but free and decent editor for LaTeX. ![windows]
      • LyX - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
      • BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
      • Texpad - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
      • Texifier - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
      • BakomaTex - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
    • General purpose text editors

      • Atom - atom) ![foss]
      • LaTeXTools - Atom port of the Sublime Text package of the same name. ![foss]
      • Sublime Text - bookmarks)
      • Emacs - tw/awesome-emacs) ![foss]
      • AucTeX - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
      • RefTeX - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
      • Vim - galore) ![foss]
      • Vim-LaTeX
      • IntelliJ
      • VS Code - vscode) ![foss]
      • LTeX - LanguageTool grammar/spell checking ![foss]
      • Atom - atom) ![foss]
      • Sublime Text - bookmarks)
      • Atom - atom) ![foss]
      • LaTeXTools - Atom port of the Sublime Text package of the same name. ![foss]
      • Sublime Text - bookmarks)
      • Vim - galore) ![foss]
      • Vim-LaTeX
      • Sublime Text - bookmarks)
      • LaTeXing - Free plug-in to edit LaTeX. ![foss]
      • LaTeXTools - Free LaTeX plugin for Sublime Text. ![foss]
      • LaTeX Live Preview - Instantly previews your LaTeX document. ![foss]
      • vimtex - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
      • TeXiFy-IDEA - Free LaTeX plugin for IntelliJ IDEA. ![foss]
      • LaTeX Workshop - LaTeX extension for Visual Studio Code ![foss]
      • a-nau/latex-devcontainer - Devcontainer setup for easy LaTeX usage without local installation ![foss]
    • Online editors

      • List of popular online LaTeX editors - Community-maintained list of popular online LaTeX editor including equation editors.
      • Authorea - Online editor with built-in git support and bibliography tools.
      • ShareLaTeX - Has pretty great LaTeX documentation and simple version control.
      • Overleaf - Online editor, also with a WYSIWYM editor and git support.
      • Papeeria - Online editor with built-in git support.
      • Authorea - Online editor with built-in git support and bibliography tools.
      • ShareLaTeX - Has pretty great LaTeX documentation and simple version control.
      • Overleaf - Online editor, also with a WYSIWYM editor and git support.
      • Papeeria - Online editor with built-in git support.
      • Authorea - Online editor with built-in git support and bibliography tools.
      • WebLaTeX - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
  • Bibliography tools

    • Online editors

      • JabRef - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
      • Bibdesk - Great bibliography editor for ![mac].
      • Zotero - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
      • Mendeley - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
      • JabRef - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
      • Bibdesk - Great bibliography editor for ![mac].
      • Zotero - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
      • Mendeley - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
      • betterbib - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
      • Papis - Extremely customizable,
  • Build Tools

    • Online editors

      • Arara - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
      • latexmk - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
    • GitHub Actions

  • Misc. Tools

    • Tools centered around equations

      • Codecogs Eqn Editor - Online LaTeX equation editor that allows you to produce figures containing an equation.
      • EqualX - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
      • KLaTeXFormula - Cross-platform alternative for LaTeXit. ![foss]
      • Laeqed - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
      • LaTeXEqEdit - LaTeX formula editor for Windows. ![windows] ![foss]
      • LaTeXiT - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
      • KLaTeXFormula - Cross-platform alternative for LaTeXit. ![foss]
      • LaTeXEqEdit - LaTeX formula editor for Windows. ![windows] ![foss]
    • GitHub Actions

      • Pandoc - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
      • Pandoc - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
      • CaTeX - Concatenates LaTeX documents with attention for properly merging the preamble.
    • Quality Check Tools

      • ChkTeX - Linter / code checker for LaTeX documents. ![foss]
      • blacktex - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
      • TeXtidote - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
  • LaTeX-compatible GUI tools

    • Tools centered around equations

      • TikzEdt - WYSIWYG and text-based editor for TikZ pictures. ![foss]
      • IPE - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
      • GeoGebra - Cross-platform geometry tool with output to TikZ. ![foss]
      • Dia - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
      • TikZiT - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
      • LaTeXDraw - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
      • IPE - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
      • TikZiT - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
  • Packages

    • Tools centered around equations

      • CTAN - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
      • CTAN - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
    • References

    • Tables

      • Excel2LaTeX - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
      • csv2latex - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
      • Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
      • pgfplotstable - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
      • csv2latex - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
      • Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
      • Tables Generator - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
    • Graphics

      • LaTeX en SI - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
      • pgfplots - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
      • TikZBlog - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
      • TeXample - Blog about LaTeX, with a big collection of TikZ figures.
      • pgfplots - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
      • TikZBlog - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
      • A very minimal introduction to TikZ (PDF) - Short introductory document to the world of TikZ, written by Jacques Crémer.
      • TeXample - Blog about LaTeX, with a big collection of TikZ figures.
    • Source Code

      • minted - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
    • Typography

      • microtype - This package improves the appearance of your documents by enabling margin kerning and font expansion.
    • Presentations, Slides

      • nics - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
  • Templates

    • Presentations, Slides

      • LaTeX templates - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
      • LaTeX Beamer Theme Overview - Visual overview of beamer themes included in TeXLive
      • LaTeX templates - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
  • Symbols

    • Presentations, Slides

      • Comprehensive LaTeX symbol list - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
      • Detexify - You draw the symbol and this site/app will tell you the LaTeX command.
  • Resources

    • Presentations, Slides

      • TUG - The TeX User Group is a way to get in touch with other (La)TeX users.
      • TeXDoc - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
      • Dickimaw Books: LaTeX resources - Great overview of resources useful for LaTeX.
      • LaTeX cookbook - Sibling of TeXample, contains quite a bit of example code.
      • Visual FAQ - Typesetting issues and a link to appropriate TeX FAQ answers.
      • LaTeX community - Forum about LaTeX.
      • Neue TeX FAQ - Modern and updated LaTeX FAQ in German.
      • BibTeX Style Examples - Example output of common BibTeX styles (BST files).
      • TeX World - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
      • TeXnique - A LaTeX Typesetting Game.
      • TUG - The TeX User Group is a way to get in touch with other (La)TeX users.
      • TeXDoc - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
      • LaTeX cookbook - Sibling of TeXample, contains quite a bit of example code.
      • LaTeX community - Forum about LaTeX.
      • BibTeX Style Examples - Example output of common BibTeX styles (BST files).
      • TeXnique - A LaTeX Typesetting Game.
  • Showcases

  • Tutorials

  • Books

  • Blogs

    • Presentations, Slides

      • TeXblog - Blog about LaTeX and everything related.
      • texblog.org - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
      • TeX Talk - Blog for the TeX Stack Exchange site with news and interviews.
      • TeX Hour - A weekly video meeting
      • TeXblog - Blog about LaTeX and everything related.
      • texblog.org - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
  • Social media

  • Legend

  • Docker Images