Python Latex

Open-source Python projects categorized as Latex Edit details

Top 23 Python Latex Projects

  • SciencePlots

    Matplotlib styles for scientific plotting

    Project mention: LovelyPlots | | 2022-07-26

    I know a lot of academics that do, but wouldn't recommend it personally. Also, there is

  • arxiv-latex-cleaner

    arXiv LaTeX Cleaner: Easily clean the LaTeX code of your paper to submit to arXiv

    Project mention: An empirical cybersecurity evaluation of GitHub Copilot's code contributions | | 2021-08-23
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rebiber

    A simple tool to update bib entries with their official information (e.g., DBLP or the ACL anthology).

    Project mention: BibTeX Tidy | | 2021-11-25

    This is great! Especially nice to be able to remove entire fields.

    Relatedly, here are a couple of tools to ensure that references are complete (e.g. updating arXiv papers to their published versions, mostly for computer science papers):

    - (CLI, web interface)

    - (only *ACL papers, web interface with diff, disclaimer: mine)

  • LaTeX-OCR

    pix2tex: Using a ViT to convert images of equations into LaTeX code.

    Project mention: Need some help with installing LaTeX-OCR | | 2022-05-30

    Recently I found out this LaTex-OCR, which can convert images of math formula and symbols to LaTeX code, and it is based on Python. I looked at the instruction on GitHub and even found this video but I still got no idea about things like Pytorch that I need to install and how am I supposed to run those commands. Can someone help me with a detailed, step-by-step guide and some errors I might encounter (because I saw a lot of people having difficulties installing these)? I don't know anything about Python so hope someone can help me out:)) This will boost my work by a lot.

  • arxiv-vanity

    Renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.

  • image-to-latex

    Convert images of LaTex math equations into LaTex code.

    Project mention: Image to LaTeX | | 2022-02-03
  • betterbib

    :green_book: Update BibTeX files with info from online resources.

    Project mention: BibTeX Tidy | | 2021-11-25

    I find formatting is usually a nonissue with BibTeX files as entries tend to already be automatically generated from some authoritative source (e.g., CrossRef).

    What I do end up using a lot however is nschloe's betterbib [1].


  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mistletoe

    A fast, extensible and spec-compliant Markdown parser in pure Python.

  • pytablewriter

    pytablewriter is a Python library to write a table in various formats: AsciiDoc / CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.

    Project mention: Github style table | | 2022-02-19

    Check out pytablewriter:

  • LovelyPlots

    Matplotlib style sheets to nicely format figures for scientific papers, thesis and presentations while keeping them fully editable in Adobe Illustrator.

    Project mention: LovelyPlots | | 2022-07-28
  • latex-online

    Online latex compiler. You give it a link, it gives you PDF

    Project mention: Help rendering LateX equation to image format | | 2022-04-29

    Read the doc

  • inkscape-figures

    Inkscape figure manager

  • inkscape-shortcut-manager

    Inkscape shorcut manager

  • sane_tikz

    Reconquer the canvas: beautiful Tikz figures without clunky Tikz code

    Project mention: How to make certain diagrams in LaTeX | | 2021-12-08

    You can also try sane-tikz:

  • AMaDiA

    Astus' Mathematical Display Application : A GUI for Mathematics (Calculator, LaTeX Converter, Plotter, ... )

    Project mention: What were the first 5 programs you made? | | 2021-08-31

    Here is the link to the calculator: It also includes the chat (my first program) though that chat desperately needs an update since I have not really touched it since the course in which I wrote it (that was 3 years ago)

  • pylatexenc

    Simple LaTeX parser providing latex-to-unicode and unicode-to-latex conversion

    Project mention: Capture expression between braces using regex | | 2021-12-05

    A parsing library for latex:

  • blacktex

    :black_heart: Cleans up your LaTeX files.

  • cookietemple

    A collection of best practice cookiecutter templates for all domains and languages with extensive Github support ⛺

    Project mention: Creating a big project with Python | | 2022-06-30

    For structure, project setup and getting an idea of how to "style" a project by following best practices, you could take a look at (Disclaimer: I'm one of its authors).

  • latex2mathml

    Pure Python library for LaTeX to MathML conversion

  • django-tex

    A simple Django app to render LaTeX templates and compile them into PDF files.

  • YaLafi

    Yet another LaTeX filter

    Project mention: Grammarly integration in AUCTeX | | 2022-02-03

    See" :modes (latex-mode plain-tex-mode) :command ("python3" "-m" "" "--lt-command" "languagetool" "--language" (eval (if ispell-current-dictionary (substring ispell-current-dictionary 0 2) "en")) source) :error-patterns ((warning line-start "=== " (file-name) " ===\n" (one-or-more digit) ".) Line " line ", column " column ", Rule ID: " (id (one-or-more (any "A-Z_")) (optional "[" (one-or-more digit)"]")) "\n" "Message: " (message) line-end)) :enabled (lambda () (and (flycheck-python-find-module 'tex-yalafi "") (executable-find "languagetool"))) :verify (lambda (_) (flycheck-python-verify-module 'tex-yalafi "")))

  • AirLatex.vim

    Overleaf / ShareLatex in Vim

    Project mention: I created a chrome extension for enabling relative line numbering in Overleaf | | 2022-05-21

    Sounds neat. FWIW there's also the AirLatex for remotely editing Overleaf documents within vim, although judging by the GitHub repository it doesn't seem to have seen much development lately.

  • VSCode-LaTeX-Inkscape

    ✍️ A way to integrate LaTeX, VS Code, and Inkscape in macOS

    Project mention: Survey: your LaTeX editor | | 2022-01-26

    As a CS student, I and my friend think it's probably a good idea to create a brained-new LaTeX-focus editor, which solves the above problems and with modern UI (yep, I know texmacs can pretty much do all the jobs I mentioned, but hey, it's almost 20 years old now) design and relatively user-friendly learning curve. Hence, I'm here to ask you guys what's exactly the problems you have with your currently LaTeX editors, with your personal environment (like OS, Editor, additional (special) configuration). Here is mine, as a starting point. I would like to hear any of your comments, suggestions, and opinions, since this little project is still in the discussion stage, nothing is decided!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-07-28.

Python Latex related posts


What are some of the best open-source Latex projects in Python? This list will help you:

Project Stars
1 SciencePlots 3,743
2 arxiv-latex-cleaner 3,109
3 rebiber 1,824
4 LaTeX-OCR 1,748
5 arxiv-vanity 1,340
6 image-to-latex 1,105
7 betterbib 736
8 mistletoe 500
9 pytablewriter 496
10 LovelyPlots 485
11 latex-online 431
12 inkscape-figures 410
13 inkscape-shortcut-manager 281
14 sane_tikz 257
15 AMaDiA 217
16 pylatexenc 151
17 blacktex 123
18 cookietemple 123
19 latex2mathml 99
20 django-tex 62
21 YaLafi 50
22 AirLatex.vim 44
23 VSCode-LaTeX-Inkscape 42
Find remote jobs at our new job board There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives