Most popular parser repositories and open source projects

marked

A markdown parser and compiler. Built for speed.

3323   29757   29757  

swc

Rust-based platform for the Web

1018   27869   27869  

postcss

Transforming styles with JS plugins

1578   27605   27605  

cheerio

The fast, flexible, and elegant library for parsing and manipulating H...

1599   26597   26597  

PHP-Parser

A PHP parser written in PHP

937   16189   16189  

loguru

Python logging made (stupidly) simple

623   15290   15290  

parsedown

Better Markdown Parser in PHP

1108   14420   14420  

vector

A high-performance observability data pipeline.

1107   13667   13667  

go

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

988   12246   12246  

tree-sitter

An incremental parsing system for programming tools

753   11894   11894  

jsoup

jsoup: the Java HTML parser, built for HTML editing, cleaning, scrapin...

2122   10229   10229  

nom

Rust parser combinator framework

768   8071   8071  

terser

🗜 JavaScript parser, mangler and compressor toolkit for ES6+

364   7940   7940  

craftinginterpreters

Repository for the book "Crafting Interpreters"

871   6810   6810  

esprima

ECMAScript parsing infrastructure for multipurpose analysis

798   6808   6808  

sh

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

309   5924   5924  

remarkable

Markdown parser, done right. Commonmark support, extensions, syntax pl...

396   5536   5536  

astexplorer

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

671   5517   5517  

MailKit

A cross-platform .NET library for IMAP, POP3, and SMTP.

766   5390   5390  

body-parser

Node.js body parsing middleware

691   5293   5293  

jsonparser

One of the fastest alternative JSON parser for Go that does not requir...

426   5057   5057  

parser

📜 Extract meaningful content from the chaos of a web page

416   4791   4791  

javaparser

Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analy...

1048   4772   4772  

globalize

A JavaScript library for internationalization and localization that le...

645   4750   4750  

AngleSharp

:angel: The ultimate angle brackets parser library parsing HTML5, Math...

538   4702   4702  

pdfminer.six

Community maintained fork of pdfminer - we fathom PDF

835   4601   4601  

sweet-core

Sweeten your JavaScript.

238   4572   4572  

JSqlParser

JSqlParser parses an SQL statement and translate it into a hierarchy o...

1234   4460   4460  

ohm

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

222   4457   4457  

tsdoc

A doc comment standard for TypeScript

131   4416   4416  

dasel

Select, put and delete data from JSON, TOML, YAML, XML and CSV files w...

108   4405   4405  

picocli

Picocli is a modern framework for building powerful, user-friendly, Gr...

384   4251   4251  

boa

Boa is an embeddable and experimental Javascript engine written in Rus...

349   3998   3998  

dev-blog

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

732   3945   3945  

htmlparser2

The fast & forgiving HTML and XML parser

377   3941   3941  

lightningcss

An extremely fast CSS parser, transformer, bundler, and minifier writt...

120   3915   3915  

lark

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

366   3849   3849  

LIEF

LIEF - Library to Instrument Executable Formats

555   3773   3773  

node-csv

Full featured CSV parser with simple api and tested against large data...

259   3600   3600  

bhai-lang

A toy programming language written in Typescript

450   3594   3594  

ExcelDataReader

Lightweight and fast library written in C# for reading Microsoft Excel...

929   3497   3497  

sqlglot

Python SQL Parser and Transpiler

312   3435   3435  

nearley

📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.

233   3423   3423  

parse5

HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Sta...

247   3351   3351  

ini

Package ini provides INI file read and write functionality in Go

368   3232   3232  

psd.rb

Parse Photoshop files in Ruby with ease

219   3117   3117  

command-line-api

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

351   3074   3074  

insect

High precision scientific calculator with support for physical units

129   3036   3036  

participle

A parser library for Go

163   3007   3007  

umbrella

⛱ Broadly scoped ecosystem & mono-repository of 180 TypeScript projec...

129   2923   2923