Best Open Source parser Libraries
A curated list of the most popular GitHub repositories tagged with parser. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1opendatalab/MinerU
Transforms complex documents like PDFs into LLM-ready markdown/JSON for your Agentic workflows.
#2markedjs/marked
A markdown parser and compiler. Built for speed.
#3swc-project/swc
Rust-based platform for the Web
#4cheeriojs/cheerio
The fast, flexible, and elegant library for parsing and manipulating HTML and XML.
#5postcss/postcss
Transforming styles with JS plugins
#6oxc-project/oxc
⚓ A collection of high-performance JavaScript tools.
#7nikic/PHP-Parser
A PHP parser written in PHP
#8erusev/parsedown
Better Markdown Parser in PHP
#9terser/terser
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
#10tobymao/sqlglot
Python SQL Parser and Transpiler
#11bytedance/Dolphin
The official repo for “Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting”, ACL, 2025.
#12mvdan/sh
A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
#13parcel-bundler/lightningcss
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.
#14microsoft/tsdoc
A doc comment standard for TypeScript
#15globalizejs/globalize
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data
#16fb55/htmlparser2
The fast & forgiving HTML and XML parser
#17remarkablemark/html-react-parser
📝 HTML to React parser.
#18scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
#19Lulzx/zpdf
Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.
#20ubugeeei-prod/vize
Blazing fast Vue.js Toolchain. Compiler, Linter, Type Checker, Formatter, LSP, Story System, Editor Extensions. This already passed 9000+ test suites, includes real world E2E.
#21yuku-toolchain/yuku
High-performance JavaScript/TypeScript compiler toolchain in Zig.
#22odvcencio/gotreesitter
Pure Go tree-sitter runtime