Parser Open Source Projects
Browse 2,083 Parser open source projects, ranked by GitHub stars. Find the most popular Parser tools and libraries.
swc-project/swc
Rust-based platform for the Web
Metrics details
| Stars | 34,121 |
cheeriojs/cheerio
The fast, flexible, and elegant library for parsing and manipulating HTML and XML.
Metrics details
| Stars | 30,421 |
postcss/postcss
Transforming styles with JS plugins
Metrics details
| Stars | 28,973 |
tree-sitter/tree-sitter
An incremental parsing system for programming tools
Metrics details
| Stars | 26,331 |
facebook/flow
Adds static typing to JavaScript to improve developer productivity and code quality.
Metrics details
| Stars | 22,273 |
vectordotdev/vector
A high-performance observability data pipeline.
Metrics details
| Stars | 22,201 |
oxc-project/oxc
⚓ A collection of high-performance JavaScript tools.
Metrics details
| Stars | 22,018 |
markdown-it/markdown-it
Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
Metrics details
| Stars | 21,720 |
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
| Stars | 18,957 |
nikic/PHP-Parser
A PHP parser written in PHP
Metrics details
| Stars | 17,450 |
typescript-eslint/typescript-eslint
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Metrics details
| Stars | 16,321 |
Tencent/rapidjson
A fast JSON parser/generator for C++ with both SAX/DOM style API
Metrics details
| Stars | 15,107 |
erusev/parsedown
Better Markdown Parser in PHP
Metrics details
| Stars | 15,060 |
nvim-treesitter/nvim-treesitter
Nvim Treesitter configurations and abstraction layer
Metrics details
| Stars | 14,132 |
json-iterator/go
A high-performance 100% compatible drop-in replacement of "encoding/json"
Metrics details
| Stars | 13,895 |
mholt/PapaParse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
Metrics details
| Stars | 13,529 |
jhy/jsoup
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
Metrics details
| Stars | 11,377 |
munificent/craftinginterpreters
Repository for the book "Crafting Interpreters"
Metrics details
| Stars | 10,912 |
rust-bakery/nom
Rust parser combinator framework
Metrics details
| Stars | 10,439 |
tobymao/sqlglot
Python SQL Parser and Transpiler
Metrics details
| Stars | 9,438 |
terser/terser
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
Metrics details
| Stars | 9,310 |
mvdan/sh
A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
Metrics details
| Stars | 8,912 |
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
| Stars | 8,649 |
robertkrimen/otto
A JavaScript interpreter in Go (golang)
Metrics details
| Stars | 8,447 |
docopt/docopt
Create *beautiful* command-line interfaces with Python
Metrics details
| Stars | 8,008 |
TomWright/dasel
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
Metrics details
| Stars | 8,005 |
mishoo/UglifyJS-old
JavaScript parser / mangler / compressor / beautifier library for NodeJS
Metrics details
| Stars | 7,821 |
evilstreak/markdown-js
A Markdown parser for javascript
Metrics details
| Stars | 7,677 |
parcel-bundler/lightningcss
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.
Metrics details
| Stars | 7,618 |
boa-dev/boa
Boa is an embeddable Javascript engine written in Rust.
Metrics details
| Stars | 7,405 |
jquery/esprima
ECMAScript parsing infrastructure for multipurpose analysis
Metrics details
| Stars | 7,140 |
pdfminer/pdfminer.six
Community maintained fork of pdfminer - we fathom PDF
Metrics details
| Stars | 7,001 |
chyingp/nodejs-learning-guide
Nodejs学习笔记以及经验总结,公众号"程序猿小卡"
Metrics details
| Stars | 6,874 |
fkling/astexplorer
A web tool to explore the ASTs generated by various parsers.
Metrics details
| Stars | 6,543 |
sparklemotion/nokogiri
Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.
Metrics details
| Stars | 6,276 |
caarlos0/env
A simple, zero-dependencies library to parse environment variables into structs
Metrics details
| Stars | 6,266 |
medialize/URI.js
Javascript URL mutation library
Metrics details
| Stars | 6,226 |
javaparser/javaparser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Metrics details
| Stars | 6,128 |
jbeder/yaml-cpp
A YAML parser and emitter in C++
Metrics details
| Stars | 6,084 |
serialport/node-serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Metrics details
| Stars | 5,988 |
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
| Stars | 5,956 |
lark-parser/lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Metrics details
| Stars | 5,934 |
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
| Stars | 5,838 |
postlight/parser
📜 Extract meaningful content from the chaos of a web page
Metrics details
| Stars | 5,787 |
leethomason/tinyxml2
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
Metrics details
| Stars | 5,779 |
Layout-Parser/layout-parser
A Unified Toolkit for Deep Learning Based Document Image Analysis
Metrics details
| Stars | 5,762 |
buger/jsonparser
One of the fastest alternative JSON parser for Go that does not require schema
Metrics details
| Stars | 5,632 |
ohmjs/ohm
A library and language for building parsers, interpreters, compilers, etc.
Metrics details
| Stars | 5,534 |
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
| Stars | 5,512 |
expressjs/body-parser
Node.js body parsing middleware
Metrics details
| Stars | 5,503 |
lief-project/LIEF
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Metrics details
| Stars | 5,493 |
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
| Stars | 5,399 |
pest-parser/pest
The Elegant Parser
Metrics details
| Stars | 5,370 |
wanasit/chrono
A natural language date parser in Javascript
Metrics details
| Stars | 5,256 |
benjamn/recast
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Metrics details
| Stars | 5,251 |
mangiucugna/json_repair
Repair malformed JSON from LLMs, APIs, logs, and user input in Python.
Metrics details
| Stars | 5,035 |
BurntSushi/toml
TOML parser for Golang with reflection.
Metrics details
| Stars | 4,985 |
Leonidas-from-XIV/node-xml2js
XML to JavaScript object converter.
Metrics details
| Stars | 4,966 |
microsoft/tsdoc
A doc comment standard for TypeScript
Metrics details
| Stars | 4,956 |
depcheck/depcheck
Check your npm module for unused dependencies
Metrics details
| Stars | 4,931 |
