Top Parser repositories

Repositories with the GitHub topic “parser”: 24 repositories with 434k stars between them, mostly written in Rust, Python and TypeScript. The highest-rated is opendatalab/MinerU, #272 on the bestofgithub Elo ladder.

Biggest movers this week

TomWright/dasel

Open on GitHubGo

Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.

  • 1,359−3 Elo, change today
  • 8k stars
  • 184 forks
git
git clone https://github.com/TomWright/dasel.git
  • cli
  • config
  • configuration
  • data-processing

boa-dev/boa

Open on GitHubRust

Boa is an embeddable Javascript engine written in Rust.

  • 1,494+8 Elo, change today
  • 7.6k stars
  • 701 forks
git
git clone https://github.com/boa-dev/boa.git
  • ecmascript
  • hacktoberfest
  • interpreter
  • javascript

tobymao/sqlglot

Open on GitHubPython

Python SQL Parser and Transpiler

  • 1,582−8 Elo, change today
  • 9.7k stars
  • 1.4k forks
git
git clone https://github.com/tobymao/sqlglot.git
  • bigquery
  • clickhouse
  • databricks
  • duckdb

mvdan/sh

Open on GitHubGo

A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt

  • 1,456−3 Elo, change today
  • 9.1k stars
  • 464 forks
git
git clone https://github.com/mvdan/sh.git
  • bash
  • beautify
  • formatter
  • go

pdfminer/pdfminer.six

Open on GitHubPython

Community maintained fork of pdfminer - we fathom PDF

  • 1,371−2 Elo, change today
  • 7k stars
  • 1k forks
git
git clone https://github.com/pdfminer/pdfminer.six.git
  • parser
  • pdf
  • python

parcel-bundler/lightningcss

Open on GitHubRust

An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

  • 1,352±0 Elo, change today
  • 7.7k stars
  • 325 forks
git
git clone https://github.com/parcel-bundler/lightningcss.git
  • build-tool
  • compiler
  • css
  • minifier

Top 24 on the Elo ladder

  1. #272
    opendatalab/MinerU

    Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

    2,080 Elo −3183.7kPython
  2. #1,212
    tree-sitter/tree-sitter

    An incremental parsing system for programming tools

    1,825 Elo −1427.4kRust
  3. #1,336
    oxc-project/oxc

    ⚓ A collection of high-performance JavaScript tools.

    1,807 Elo 23.4kRust
  4. #2,071
    markedjs/marked

    A markdown parser and compiler. Built for speed.

    1,720 Elo −5537.3kTypeScript
  5. #2,705
    swc-project/swc

    Rust-based platform for the Web

    1,659 Elo −434.2kRust
  6. #3,174
    postcss/postcss

    Transforming styles with JS plugins

    1,625 Elo −1828.9kTypeScript
  7. #3,326
    cheeriojs/cheerio

    The fast, flexible, and elegant library for parsing and manipulating HTML and XML.

    1,615 Elo −4130.5kTypeScript
  8. #3,851
    tobymao/sqlglot

    Python SQL Parser and Transpiler

    1,582 Elo +399.7kPython
  9. #4,448
    nikic/PHP-Parser

    A PHP parser written in PHP

    1,548 Elo −1517.4kPHP
  10. #4,680
    munificent/craftinginterpreters

    Repository for the book "Crafting Interpreters"

    1,535 Elo +111.1kHTML
  11. #5,488
    erusev/parsedown

    Better Markdown Parser in PHP

    1,497 Elo −715kPHP
  12. #5,553
    boa-dev/boa

    Boa is an embeddable Javascript engine written in Rust.

    1,494 Elo +687.6kRust
  13. #5,877
    jhy/jsoup

    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

    1,479 Elo −2811.4kJava
  14. #6,314
    json-iterator/go

    A high-performance 100% compatible drop-in replacement of "encoding/json"

    1,460 Elo −2313.8kGo
  15. #6,414
    mvdan/sh

    A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt

    1,456 Elo +219.1kGo
  16. #7,635
    rust-bakery/nom

    Rust parser combinator framework

    1,409 Elo −1110.4kRust
  17. #7,915
    bytedance/Dolphin

    The official repo for “Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting”, ACL, 2025.

    1,399 Elo −79kPython
  18. #8,405
    terser/terser

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

    1,379 Elo +29.3kJavaScript
  19. #8,585
    pdfminer/pdfminer.six

    Community maintained fork of pdfminer - we fathom PDF

    1,371 Elo +107kPython
  20. #8,843
    TomWright/dasel

    Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.

    1,359 Elo +718kGo
  21. #8,957
    parcel-bundler/lightningcss

    An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

    1,352 Elo +107.7kRust
  22. #9,335
    jquery/esprima

    ECMAScript parsing infrastructure for multipurpose analysis

    1,331 Elo −37.1kTypeScript
  23. #9,618
    fkling/astexplorer

    A web tool to explore the ASTs generated by various parsers.

    1,305 Elo −126.5kJavaScript
  24. #9,704
    The-Vibe-Company/megaparse

    File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.

    1,294 Elo −77.4kPython