Parses LaTeX math strings—typically extracted from Markdown—and converts them into an abstract syntax tree (AST).
npm install latex-math
     !npm bundle size 
> Convert LaTeX math strings into structured abstract syntax trees (ASTs) — lightweight, Vite-compatible, and built for modern tooling.
---
This utility parses LaTeX math strings and transforms them into LaTeX ASTs for further processing, analysis, or transformation.
It is a trimmed-down version of @unified-latex/unified-latex-util-parse, built specifically to address compatibility issues with Vite and modern build tools.
---
- 🧠 Converts LaTeX math strings to ASTs
- ⚡️ Lightweight & minimal dependencies
- 🛠 Vite-compatible (unlike @unified-latex/unified-latex-util-parse)
- 🔌 Easy to integrate with remark-math pipelines
- 📦 Suitable for client-side or server-side rendering
---
``bash`
pnpm add latex-math
_or_
`bash`
npm install latex-math
_or_
`bash`
yarn add latex-math
---
`ts
import { parseMath } from "latex-math";
const latex = "\\frac{a}{b}";
const ast = parseMath(latex);
console.log(ast);
`
---
The original package @unified-latex/unified-latex-util-parse is robust, but includes many dependencies and causes issues in Vite-based or modern ESM projects.
This package solves that by providing only what's necessary to parse math-mode LaTeX, with modern compatibility and minimal footprint.
---
>
Star this repository and share it with your friends.
This library is licensed under the MPL-2.0 open-source license.
>
Please enroll in our courses or sponsor our work.
with 💖 by Mayank Kumar Chaudhari