Parser Open Source Projects

Browse 2,083 Parser open source projects, ranked by GitHub stars. Find the most popular Parser tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 2,083 projects
34,121 stars

swc-project/swc

Rust-based platform for the Web

Metrics details
Stars34,121
30,421 stars

cheeriojs/cheerio

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

Metrics details
Stars30,421
28,973 stars

postcss/postcss

Transforming styles with JS plugins

Metrics details
Stars28,973
26,331 stars

tree-sitter/tree-sitter

An incremental parsing system for programming tools

Metrics details
Stars26,331
22,273 stars

facebook/flow

Adds static typing to JavaScript to improve developer productivity and code quality.

Metrics details
Stars22,273
22,201 stars

vectordotdev/vector

A high-performance observability data pipeline.

Metrics details
Stars22,201
22,018 stars

oxc-project/oxc

⚓ A collection of high-performance JavaScript tools.

Metrics details
Stars22,018
21,720 stars

markdown-it/markdown-it

Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

Metrics details
Stars21,720
18,957 stars

antlr/antlr4

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Metrics details
Stars18,957
17,450 stars

nikic/PHP-Parser

A PHP parser written in PHP

Metrics details
Stars17,450
16,321 stars

typescript-eslint/typescript-eslint

:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

Metrics details
Stars16,321
15,107 stars

Tencent/rapidjson

A fast JSON parser/generator for C++ with both SAX/DOM style API

Metrics details
Stars15,107
15,060 stars

erusev/parsedown

Better Markdown Parser in PHP

Metrics details
Stars15,060
14,132 stars

nvim-treesitter/nvim-treesitter

Nvim Treesitter configurations and abstraction layer

Metrics details
Stars14,132
13,895 stars

json-iterator/go

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

Metrics details
Stars13,895
13,529 stars

mholt/PapaParse

Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input

Metrics details
Stars13,529
11,377 stars

jhy/jsoup

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

Metrics details
Stars11,377
10,912 stars

munificent/craftinginterpreters

Repository for the book "Crafting Interpreters"

Metrics details
Stars10,912
10,439 stars

rust-bakery/nom

Rust parser combinator framework

Metrics details
Stars10,439
9,438 stars

tobymao/sqlglot

Python SQL Parser and Transpiler

Metrics details
Stars9,438
9,310 stars

terser/terser

🗜 JavaScript parser, mangler and compressor toolkit for ES6+

Metrics details
Stars9,310
8,912 stars

mvdan/sh

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

Metrics details
Stars8,912
8,649 stars

kellyjonbrazil/jc

CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

Metrics details
Stars8,649
8,447 stars

robertkrimen/otto

A JavaScript interpreter in Go (golang)

Metrics details
Stars8,447
8,008 stars

docopt/docopt

Create *beautiful* command-line interfaces with Python

Metrics details
Stars8,008
8,005 stars

TomWright/dasel

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

Metrics details
Stars8,005
7,821 stars

mishoo/UglifyJS-old

JavaScript parser / mangler / compressor / beautifier library for NodeJS

Metrics details
Stars7,821
7,677 stars

evilstreak/markdown-js

A Markdown parser for javascript

Metrics details
Stars7,677
7,618 stars

parcel-bundler/lightningcss

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

Metrics details
Stars7,618
7,405 stars

boa-dev/boa

Boa is an embeddable Javascript engine written in Rust.

Metrics details
Stars7,405
7,140 stars

jquery/esprima

ECMAScript parsing infrastructure for multipurpose analysis

Metrics details
Stars7,140
7,001 stars

pdfminer/pdfminer.six

Community maintained fork of pdfminer - we fathom PDF

Metrics details
Stars7,001
6,874 stars

chyingp/nodejs-learning-guide

Nodejs学习笔记以及经验总结,公众号"程序猿小卡"

Metrics details
Stars6,874
6,543 stars

fkling/astexplorer

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

Metrics details
Stars6,543
6,276 stars

sparklemotion/nokogiri

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.

Metrics details
Stars6,276
6,266 stars

caarlos0/env

A simple, zero-dependencies library to parse environment variables into structs

Metrics details
Stars6,266
6,226 stars

medialize/URI.js

Javascript URL mutation library

Metrics details
Stars6,226
6,128 stars

javaparser/javaparser

Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

Metrics details
Stars6,128
6,084 stars

jbeder/yaml-cpp

A YAML parser and emitter in C++

Metrics details
Stars6,084
5,988 stars

serialport/node-serialport

Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

Metrics details
Stars5,988
5,956 stars

JSQLParser/JSqlParser

JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern

Metrics details
Stars5,956
5,934 stars

lark-parser/lark

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

Metrics details
Stars5,934
5,838 stars

jonschlinkert/remarkable

Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.

Metrics details
Stars5,838
5,787 stars

postlight/parser

📜 Extract meaningful content from the chaos of a web page

Metrics details
Stars5,787
5,779 stars

leethomason/tinyxml2

TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.

Metrics details
Stars5,779
5,762 stars

Layout-Parser/layout-parser

A Unified Toolkit for Deep Learning Based Document Image Analysis

Metrics details
Stars5,762
5,632 stars

buger/jsonparser

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

Metrics details
Stars5,632
5,534 stars

ohmjs/ohm

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

Metrics details
Stars5,534
5,512 stars

AngleSharp/AngleSharp

:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

Metrics details
Stars5,512
5,503 stars

expressjs/body-parser

Node.js body parsing middleware

Metrics details
Stars5,503
5,493 stars

lief-project/LIEF

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

Metrics details
Stars5,493
5,399 stars

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.

Metrics details
Stars5,399
5,370 stars

pest-parser/pest

The Elegant Parser

Metrics details
Stars5,370
5,256 stars

wanasit/chrono

A natural language date parser in Javascript

Metrics details
Stars5,256
5,251 stars

benjamn/recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

Metrics details
Stars5,251
5,035 stars

mangiucugna/json_repair

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

Metrics details
Stars5,035
4,985 stars

BurntSushi/toml

TOML parser for Golang with reflection.

Metrics details
Stars4,985
4,966 stars

Leonidas-from-XIV/node-xml2js

XML to JavaScript object converter.

Metrics details
Stars4,966
4,956 stars

microsoft/tsdoc

A doc comment standard for TypeScript

Metrics details
Stars4,956
4,931 stars

depcheck/depcheck

Check your npm module for unused dependencies

Metrics details
Stars4,931
1-60 of 2,083 projects
Get A Weekly Email With Trending Parser Projects
Stay updated on Parser plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.