#Parser

Showing 60 of 294 repositories tagged #parser, ranked by stars

opendatalab
opendatalab
MinerU

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

Score
100
★ 74.1k ⑂ 6.2k +519/day
Python
swc-project
swc-project
swc

Rust-based platform for the Web

Score
100
★ 34.2k ⑂ 1.6k +97/day
Rust
tree-sitter
tree-sitter
tree-sitter

An incremental parsing system for programming tools

Score
98
★ 26.2k ⑂ 2.8k +50/day
Rust
oxc-project
oxc-project
oxc

⚓ A collection of high-performance JavaScript tools.

Score
97
★ 21.9k ⑂ 1.1k +10/day
Rust
json-iterator
json-iterator
go

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

Score
82
★ 13.9k ⑂ 1.1k +5/day
Go
rust-bakery
rust-bakery
nom

Rust parser combinator framework

Score
79
★ 10.4k ⑂ 848 +1/day
Rust
tobymao
tobymao
sqlglot

Python SQL Parser and Transpiler

Score
97
★ 9.4k ⑂ 1.2k +17/day
Python
bytedance
bytedance
Dolphin

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

Score
95
★ 9.0k ⑂ 772 +4/day
Python
mvdan
mvdan
sh

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

Score
100
★ 8.9k ⑂ 421 +24/day
Go
TomWright
TomWright
dasel

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

Score
98
★ 8.0k ⑂ 167 +4/day
Go
parcel-bundler
parcel-bundler
lightningcss

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

Score
94
★ 7.6k ⑂ 284 +14/day
Rust
QuivrHQ
QuivrHQ
MegaParse

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

Score
68
★ 7.4k ⑂ 418
Python
boa-dev
boa-dev
boa

Boa is an embeddable Javascript engine written in Rust.

Score
95
★ 7.4k ⑂ 636 +18/day
Rust
pdfminer
pdfminer
pdfminer.six

Community maintained fork of pdfminer - we fathom PDF

Score
86
★ 7.0k ⑂ 1.0k +2/day
Python
lark-parser
lark-parser
lark

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Score
89
★ 5.9k ⑂ 493 +7/day
Python
buger
buger
jsonparser

One of the fastest alternative JSON parser for Go that does not require schema

Score
95
★ 5.6k ⑂ 455 +3/day
Go
ohmjs
ohmjs
ohm

A library and language for building parsers, interpreters, compilers, etc.

Score
100
★ 5.5k ⑂ 226
JavaScript
lief-project
lief-project
LIEF

LIEF - Library to Instrument Executable Formats (C++, Python, Rust)

Score
92
★ 5.5k ⑂ 737 +7/day
C++
remkop
remkop
picocli

Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

Score
100
★ 5.4k ⑂ 469 +2/day
Java
mangiucugna
mangiucugna
json_repair

Repair malformed JSON from LLMs, APIs, logs, and user input in Python.

Score
84
★ 5.0k ⑂ 205 +8/day
Python
microsoft
microsoft
tsdoc

A doc comment standard for TypeScript

Score
95
★ 5.0k ⑂ 155
TypeScript
zesterer
zesterer
chumsky

[Chumsky has moved to Codeberg!] Write expressive, high-performance parsers with ease.

Score
90
★ 4.5k ⑂ 209
Rust
DulLabs
DulLabs
bhai-lang

A toy programming language written in Typescript

Score
47
★ 4.1k ⑂ 491 +1/day
TypeScript
snooppr
snooppr
snoop

Snoop — инструмент разведки на основе открытых данных (OSINT world)

Score
100
★ 4.0k ⑂ 449 +3/day
Python
nixzhu
nixzhu
dev-blog

翻译、开发心得或学习笔记

Score
89
★ 3.9k ⑂ 700
alecthomas
alecthomas
participle

A parser library for Go

Score
93
★ 3.9k ⑂ 207 +5/day
Go
dotnet
dotnet
command-line-api

Command line parsing, invocation, and rendering of terminal output.

Score
96
★ 3.7k ⑂ 426 +3/day
C#
go-ini
go-ini
ini

Package ini provides INI file read and write functionality in Go

Score
91
★ 3.5k ⑂ 387
Go
maciejhirsz
maciejhirsz
logos

Create ridiculously fast Lexers

Score
89
★ 3.5k ⑂ 165 +5/day
Rust
rtfpessoa
rtfpessoa
diff2html

Pretty diff to html javascript library (diff2html)

Score
89
★ 3.4k ⑂ 302
TypeScript
decalage2
decalage2
oletools

oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.

Score
81
★ 3.4k ⑂ 604 +1/day
Python
carthage-software
carthage-software
mago

Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.

Score
92
★ 3.3k ⑂ 167 +5/day
Rust
codemix
codemix
ts-sql

A SQL database implemented purely in TypeScript type annotations.

Score
37
★ 3.3k ⑂ 52 +4/day
TypeScript
alecthomas
alecthomas
kong

Kong is a command-line parser for Go

Score
89
★ 3.1k ⑂ 169 +14/day
Go
NaturalIntelligence
NaturalIntelligence
fast-xml-parser

Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.

Score
93
★ 3.1k ⑂ 383 +6/day
JavaScript
mmcdole
mmcdole
gofeed

Parse RSS, Atom and JSON feeds in Go

Score
86
★ 2.8k ⑂ 218
Go
rslint
rslint
rslint

A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

Score
55
★ 2.7k ⑂ 79
Rust
pulldown-cmark
pulldown-cmark
pulldown-cmark

An efficient, reliable parser for CommonMark, a standard dialect of Markdown

Score
87
★ 2.6k ⑂ 290 +14/day
Rust
Hexagon
Hexagon
croner

Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.

Score
74
★ 2.6k ⑂ 69 +1/day
TypeScript
vue-styleguidist
vue-styleguidist
vue-styleguidist

Created from react styleguidist for Vue Components with a living style guide

Score
84
★ 2.5k ⑂ 413 +1/day
TypeScript
remarkablemark
remarkablemark
html-react-parser

📝 HTML to React parser.

Score
79
★ 2.4k ⑂ 139
TypeScript
afnanenayet
afnanenayet
diffsitter

A tree-sitter based AST difftool to get meaningful semantic diffs

Score
84
★ 2.4k ⑂ 53 +1/day
Rust
tafia
tafia
calamine

A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets

Score
85
★ 2.3k ⑂ 236
Rust
zesterer
zesterer
ariadne

[Ariadne has moved to Codeberg!] A fancy diagnostics & error reporting crate

Score
81
★ 2.2k ⑂ 101
Rust
benhoyt
benhoyt
goawk

A POSIX-compliant AWK interpreter written in Go, with CSV support

Score
84
★ 2.0k ⑂ 94 +2/day
Go
cloudflare
cloudflare
lol-html

Low output latency streaming HTML parser/rewriter with CSS selector-based API

Score
82
★ 2.0k ⑂ 99 +6/day
Rust
ronami
ronami
HypeScript

🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

Score
26
★ 2.0k ⑂ 23
TypeScript
MadAppGang
MadAppGang
dingo

A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility

Score
80
★ 1.9k ⑂ 38 +2/day
Go
chipsalliance
chipsalliance
verible

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

Score
89
★ 1.9k ⑂ 294 +6/day
C++
run-llama
run-llama
semtools

Semantic search and document parsing tools for the command line

Score
77
★ 1.8k ⑂ 135 +1/day
Rust
LibPDF-js
LibPDF-js
core

A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API.

Score
68
★ 1.8k ⑂ 59 +1/day
TypeScript
crdoconnor
crdoconnor
strictyaml

Type-safe YAML parser and validator.

Score
46
★ 1.6k ⑂ 67 +2/day
Python
oxfeeefeee
oxfeeefeee
goscript

An alternative implementation of Golang specs, written in Rust for embedding or wrapping.

Score
77
★ 1.5k ⑂ 58
Rust
DocumindHQ
DocumindHQ
documind

Open-source platform for extracting structured data from documents using AI.

Score
67
★ 1.5k ⑂ 62 +8/day
JavaScript
olebedev
olebedev
when

A natural language date/time parser with pluggable rules

Score
50
★ 1.5k ⑂ 94
Go
chrisryugj
chrisryugj
kordoc

모두 파싱해버리겠다 — HWP3·HWP·HWPX·HWPML·PDF·XLS·XLSX·DOCX → Markdown. 신구대조·양식 자동 채우기·MCP 통합 (CLI + MCP Server) | Parse Korean documents (HWP3-5, HWPX, HWPML, PDF, Office) to Markdown — CLI + MCP Server with form-filler & diff

Score
85
★ 1.4k ⑂ 264 +51/day
TypeScript
Marwes
Marwes
combine

A parser combinator library for Rust

Score
76
★ 1.4k ⑂ 98 +1/day
Rust
daniele77
daniele77
cli

A library for interactive command line interfaces in modern C++

Score
78
★ 1.4k ⑂ 153
C++
vercel
vercel
arg

Simple argument parsing

Score
63
★ 1.3k ⑂ 56
JavaScript
Canop
Canop
termimad

A library to display rich (Markdown) snippets and texts in a rust terminal application

Score
81
★ 1.2k ⑂ 45
Rust
Related Topics
#rust#typescript#go#python#javascript#golang#cli#pdf#compiler#parsing#json#markdown

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly