# Collection of LaTeX log parsers
From IDEs:
* TeXstudio (C++): https://github.com/texstudio-org/texstudio/blob/master/src/latexoutputfilter.cpp
> copied from [KDE Kile](https://github.com/KDE/kile)
* TeXworks (Qt JS): https://github.com/antoniomacri/texworks-logparser/blob/master/logParser.js
* Overleaf (JS): https://github.com/overleaf/overleaf/blob/main/services/web/frontend/js/ide/log-parser/latex-log-parser.js
As separate projects:
* texlogsieve (texlua): https://gitlab.com/lago/texlogsieve/-/blob/main/texlogsieve
> In a single file. The log result is very impressive.
* rubber (Python): https://gitlab.com/latex-rubber/rubber/-/blob/master/rubber/converters/latex.py#L131
* die (Python): https://github.com/tsgates/die/blob/master/bin/parse-latex-log.py
Note: Parsers written in Perl and Ruby are intentionally omitted from the list for subjective reasons.
Other info that might be useful:
* *When error lines are divided into three parts?* https://tex.stackexchange.com/questions/525953/when-error-lines-are-divided-into-three-parts/525972#525972