Parsing Open Source Projects

Browse 868 Parsing open source projects, ranked by GitHub stars. Find the most popular Parsing tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 868 projects
36,453 stars

hankcs/HanLP

中文分词 词性标注 命名实体识别 依存句法分析 成分句法分析 语义依存分析 语义角色标注 指代消解 风格转换 语义相似度 新词发现 关键词短语提取 自动摘要 文本分类聚类 拼音简繁转换 自然语言处理

Metrics details
Stars36,453
35,566 stars

soxoj/maigret

🕵️‍♂️ Collect a dossier on a person by username from 3000+ sites

Metrics details
Stars35,566
35,379 stars

gchq/CyberChef

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

Metrics details
Stars35,379
28,328 stars

pydantic/pydantic

Data validation using Python type hints

Metrics details
Stars28,328
26,331 stars

tree-sitter/tree-sitter

An incremental parsing system for programming tools

Metrics details
Stars26,331
23,968 stars

simdjson/simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

Metrics details
Stars23,968
22,957 stars

sebastianruder/NLP-progress

Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.

Metrics details
Stars22,957
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,699 stars

twitter/twemoji

Emoji for everyone. https://twemoji.twitter.com/

Metrics details
Stars17,699
17,450 stars

nikic/PHP-Parser

A PHP parser written in PHP

Metrics details
Stars17,450
14,827 stars

llmware-ai/llmware

Unified framework for building enterprise RAG pipelines with small, specialized models

Metrics details
Stars14,827
13,953 stars

openresty/openresty

High Performance Web Platform Based on Nginx and LuaJIT

Metrics details
Stars13,953
13,827 stars

psf/requests-html

Pythonic HTML Parsing for Humans™

Metrics details
Stars13,827
13,285 stars

DoctorWkt/acwj

A Compiler Writing Journey

Metrics details
Stars13,285
11,696 stars

lucasg/Dependencies

A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.

Metrics details
Stars11,696
9,958 stars

nothings/single_file_libs

List of single-file C/C++ libraries.

Metrics details
Stars9,958
9,042 stars

github/semantic

Parsing, analyzing, and comparing source code across many languages

Metrics details
Stars9,042
8,831 stars

fabian-hiller/valibot

The modular and type safe schema library for validating structural data 🤖

Metrics details
Stars8,831
8,671 stars

Ewenwan/MVision

机器人视觉 移动机器人 VS-SLAM ORB-SLAM2 深度学习目标检测 yolov3 行为检测 opencv PCL 机器学习 无人驾驶

Metrics details
Stars8,671
7,805 stars

arktypeio/arktype

TypeScript's 1:1 validator, optimized from editor to runtime

Metrics details
Stars7,805
7,140 stars

jquery/esprima

ECMAScript parsing infrastructure for multipurpose analysis

Metrics details
Stars7,140
6,114 stars

iron/iron

An Extensible, Concurrent Web Framework for Rust

Metrics details
Stars6,114
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,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,422 stars

estree/estree

The ESTree Spec

Metrics details
Stars5,422
5,384 stars

marmelroy/PhoneNumberKit

A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

Metrics details
Stars5,384
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,091 stars

hakluke/hakrawler

Simple, fast web crawler designed for easy, quick discovery of endpoints and assets within a web application

Metrics details
Stars5,091
5,003 stars

kermitt2/grobid

A machine learning software for extracting information from scholarly documents

Metrics details
Stars5,003
4,966 stars

Leonidas-from-XIV/node-xml2js

XML to JavaScript object converter.

Metrics details
Stars4,966
4,848 stars

openvenues/libpostal

A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.

Metrics details
Stars4,848
4,787 stars

google/wuffs

Wrangling Untrusted File Formats Safely

Metrics details
Stars4,787
4,544 stars

zesterer/chumsky

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

Metrics details
Stars4,544
4,471 stars

jonschlinkert/gray-matter

Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber, sourcegraph, and many others. Simple to use, and battle tested. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers. Please follow gray-matter's author: https://github.com/jonschlinkert

Metrics details
Stars4,471
4,152 stars

zserge/jsmn

Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket

Metrics details
Stars4,152
4,130 stars

troessner/reek

Code smell detector for Ruby

Metrics details
Stars4,130
4,130 stars

p-ranav/awesome-hpp

A curated list of awesome header-only C++ libraries

Metrics details
Stars4,130
3,940 stars

Knetic/govaluate

Arbitrary expression evaluation for golang

Metrics details
Stars3,940
3,914 stars

inikulin/parse5

HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.

Metrics details
Stars3,914
3,740 stars

kach/nearley

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

Metrics details
Stars3,740
3,732 stars

nolanlawson/optimize-js

Optimize a JS file for faster parsing (UNMAINTAINED)

Metrics details
Stars3,732
3,717 stars

SBJson/SBJson

This framework implements a strict JSON parser and generator in Objective-C.

Metrics details
Stars3,717
3,673 stars

dotnet/command-line-api

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

Metrics details
Stars3,673
3,535 stars

maciejhirsz/logos

Create ridiculously fast Lexers

Metrics details
Stars3,535
3,531 stars

Jeffail/gabs

For parsing, creating and editing unknown or dynamic JSON in Go

Metrics details
Stars3,531
3,413 stars

timofurrer/maya

Datetimes for Humans™

Metrics details
Stars3,413
3,394 stars

mono/CppSharp

Tools and libraries to glue C/C++ APIs to high-level languages

Metrics details
Stars3,394
3,345 stars

curl/trurl

a command line tool for URL parsing and manipulation.

Metrics details
Stars3,345
3,334 stars

skelsec/pypykatz

Mimikatz implementation in pure Python

Metrics details
Stars3,334
3,305 stars

composer/semver

Semantic versioning utilities with the addition of version constraints parsing and checking.

Metrics details
Stars3,305
3,180 stars

bluelinelabs/LoganSquare

Screaming fast JSON parsing and serialization library for Android.

Metrics details
Stars3,180
3,119 stars

seladb/PcapPlusPlus

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

Metrics details
Stars3,119
2,909 stars

dabeaz/ply

Python Lex-Yacc

Metrics details
Stars2,909
2,808 stars

gruns/furl

🌐 The easiest way to parse and modify URLs in Python.

Metrics details
Stars2,808
2,790 stars

Chevrotain/chevrotain

Parser Building Toolkit for JavaScript

Metrics details
Stars2,790
2,687 stars

brave/adblock-rust

Brave's Rust-based adblock engine

Metrics details
Stars2,687
1-60 of 868 projects
Get A Weekly Email With Trending Parsing Projects
Stay updated on Parsing plus related topics you pick below.

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