All Projects → michael-brade → Latex.js

michael-brade / Latex.js

Licence: mit
JavaScript LaTeX to HTML5 translator

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects
livescript
113 projects

Projects that are alternatives of or similar to Latex.js

Lua Gumbo
Moved to https://gitlab.com/craigbarnes/lua-gumbo
Stars: ✭ 116 (-68.98%)
Mutual labels:  parser, html5
Html5 Dom Document Php
A better HTML5 parser for PHP.
Stars: ✭ 477 (+27.54%)
Mutual labels:  parser, html5
Sequential
An environment to visualize JavaScript code execution in a browser
Stars: ✭ 74 (-80.21%)
Mutual labels:  parser, html5
Parse5
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
Stars: ✭ 2,778 (+642.78%)
Mutual labels:  parser, html5
Algebra Latex
Parse and calculate latex formatted math
Stars: ✭ 20 (-94.65%)
Mutual labels:  latex, parser
Selectolax
Python binding to Modest engine (fast HTML5 parser with CSS selectors).
Stars: ✭ 368 (-1.6%)
Mutual labels:  parser, html5
Texme
Self-rendering Markdown + LaTeX documents
Stars: ✭ 1,970 (+426.74%)
Mutual labels:  latex, html5
Texsoup
fault-tolerant Python3 package for searching, navigating, and modifying LaTeX documents
Stars: ✭ 157 (-58.02%)
Mutual labels:  latex, parser
Uxp
This is a GitHub mirror of the Unified XUL Platform. The main repository can be found at https://repo.palemoon.org/MoonchildProductions/UXP/
Stars: ✭ 363 (-2.94%)
Mutual labels:  html5
Mistletoe
A fast, extensible and spec-compliant Markdown parser in pure Python.
Stars: ✭ 368 (-1.6%)
Mutual labels:  latex
Awesome Postcss
A curate list about PostCSS
Stars: ✭ 360 (-3.74%)
Mutual labels:  parser
Csv Parser
A modern C++ library for reading, writing, and analyzing CSV (and similar) files.
Stars: ✭ 359 (-4.01%)
Mutual labels:  parser
Theme Bmw
✋ Smart Voice: Voice for yourself | 微声: 请为自己发声
Stars: ✭ 373 (-0.27%)
Mutual labels:  html5
Mercury Parser
📜 Extract meaningful content from the chaos of a web page
Stars: ✭ 4,025 (+976.2%)
Mutual labels:  parser
Choetl
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Stars: ✭ 372 (-0.53%)
Mutual labels:  parser
Proto
parser for Google ProtocolBuffers definition
Stars: ✭ 359 (-4.01%)
Mutual labels:  parser
React Music Player
React,TS的音乐播放插件,歌词同步功能,适配PC和移动端;A music player build with react and typescript for mobile and PC
Stars: ✭ 357 (-4.55%)
Mutual labels:  html5
Dss
📄 Documented Style Sheets Parser
Stars: ✭ 375 (+0.27%)
Mutual labels:  parser
Anglesharp
👼 The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
Stars: ✭ 4,018 (+974.33%)
Mutual labels:  parser
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+962.03%)
Mutual labels:  parser

NPM version NPM downloads CircleCI codecov Maintainability License

LaTeX to HTML5 translator using a PEG.js parser

This is a LaTeX to HTML5 translator written in JavaScript using PEG.js. latex.js for LaTeX is similar in spirit to marked for Markdown.

LaTeX.js tries to be absolutely and uncompromisingly exact and compatible with LaTeX. The generated HTML is exactly what is meant to be output, down to the last space. The CSS makes it look like LaTeX output—except where impossible in principle, see limitations.

You can play with it here: http://latex.js.org/playground.html

Installation

For CLI usage install it globally:

npm install -g latex.js

For library usage add it to your project:

npm install --save-prod latex.js

Documentation

You can find the full documentation on the website: https://latex.js.org/

Alternatives

If you need a LaTeX to HTML translator that also understands TeX to some extent, take a look at:

Update: sadly, those last two are nowhere near the quality of LaTeX.js.

There is no such alternative in JavaScript yet, though, which is why I started this project. I want to use it in my derby-entities-lib project.

License

License

Copyright (c) 2015-2020 Michael Brade

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].