#Parsing

Showing 60 of 80 repositories tagged #parsing, ranked by stars

gchq
gchq
CyberChef

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

Score
100
β˜… 35.3k β‘‚ 4.0k +11/day
JavaScript
pydantic
pydantic
pydantic

Data validation using Python type hints

Score
100
β˜… 28.2k β‘‚ 2.8k +32/day
Python
tree-sitter
tree-sitter
tree-sitter

An incremental parsing system for programming tools

Score
100
β˜… 26.2k β‘‚ 2.8k +50/day
Rust
antlr
antlr
antlr4

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

Score
100
β˜… 18.9k β‘‚ 3.5k +2/day
Java
llmware-ai
llmware-ai
llmware

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

Score
86
β˜… 14.8k β‘‚ 2.9k +4/day
Python
open-circle
open-circle
valibot

The modular and type safe schema library for validating structural data πŸ€–

Score
100
β˜… 8.8k β‘‚ 355 +5/day
TypeScript
arktypeio
arktypeio
arktype

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

Score
75
β˜… 7.8k β‘‚ 152 +1/day
TypeScript
ohmjs
ohmjs
ohm

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

Score
50
β˜… 5.5k β‘‚ 226 β€”
JavaScript
lief-project
lief-project
LIEF

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

Score
71
β˜… 5.5k β‘‚ 737 +7/day
C++
marmelroy
marmelroy
PhoneNumberKit

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

Score
100
β˜… 5.4k β‘‚ 856 +4/day
Swift
pest-parser
pest-parser
pest

The Elegant Parser

Score
94
β˜… 5.4k β‘‚ 293 +7/day
Rust
zesterer
zesterer
chumsky

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

Score
88
β˜… 4.5k β‘‚ 209 β€”
Rust
Knetic
Knetic
govaluate

Arbitrary expression evaluation for golang

Score
73
β˜… 3.9k β‘‚ 514 +1/day
Go
dotnet
dotnet
command-line-api

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

Score
100
β˜… 3.7k β‘‚ 426 +3/day
C#
maciejhirsz
maciejhirsz
logos

Create ridiculously fast Lexers

Score
82
β˜… 3.5k β‘‚ 165 +5/day
Rust
Jeffail
Jeffail
gabs

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

Score
64
β˜… 3.5k β‘‚ 200 +1/day
Go
kennethreitz
kennethreitz
maya

Datetimes for Humansβ„’

Score
43
β˜… 3.4k β‘‚ 199 β€”
Python
Chevrotain
Chevrotain
chevrotain

Parser Building Toolkit for JavaScript

Score
25
β˜… 2.8k β‘‚ 219 +2/day
TypeScript
comby-tools
comby-tools
comby

A code rewrite tool for structural search and replace that supports ~every language.

Score
91
β˜… 2.7k β‘‚ 74 β€”
OCaml
johnxnguyen
johnxnguyen
Down

Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

Score
50
β˜… 2.5k β‘‚ 380 +1/day
C
pyparsing
pyparsing
pyparsing

Python library for creating PEG parsers

Score
57
β˜… 2.5k β‘‚ 312 +2/day
Python
pydantic
pydantic
pydantic-core

Core validation logic for pydantic written in rust

Score
71
β˜… 1.8k β‘‚ 333 +2/day
Python
kevinmehall
kevinmehall
rust-peg

Parsing Expression Grammar (PEG) parser generator for Rust

Score
76
β˜… 1.6k β‘‚ 118 +5/day
Rust
nmdias
nmdias
FeedKit

FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.

Score
92
β˜… 1.3k β‘‚ 198 +2/day
Swift
taskrabbit
taskrabbit
react-native-parsed-text

Parse text and make them into multiple React Native Text elements

Score
42
β˜… 1.3k β‘‚ 160 +1/day
JavaScript
KnugiHK
KnugiHK
WhatsApp-Chat-Exporter

A customizable, cross-platform tool for parsing WhatsApp chat databases from Android and iOS/iPadOS backups. Supports Android .crypt12, .crypt14, .crypt15, and the latest database formats. Outputs chat history in readable HTML or structured JSON.

Score
83
β˜… 1.1k β‘‚ 152 +11/day
Python
cezheng
cezheng
Fuzi

A fast & lightweight XML & HTML parser in Swift with XPath & CSS support

Score
33
β˜… 1.1k β‘‚ 166 β€”
Swift
xinntao
xinntao
facexlib

FaceXlib aims at providing ready-to-use face-related functions based on current STOA open-source methods.

Score
29
β˜… 977 β‘‚ 170 β€”
Python
nikitakit
nikitakit
self-attentive-parser

High-accuracy NLP parser with models for 11 languages.

Score
33
β˜… 911 β‘‚ 155 β€”
Python
OP-Engineering
OP-Engineering
link-preview-js

β›“ Extract web links information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.

Score
75
β˜… 901 β‘‚ 131 +3/day
TypeScript
emacs-tree-sitter
emacs-tree-sitter
elisp-tree-sitter

Emacs Lisp bindings for tree-sitter

Score
65
β˜… 855 β‘‚ 74 β€”
Emacs Lisp
asc-community
asc-community
AngouriMath

Open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

Score
86
β˜… 825 β‘‚ 78 β€”
C#
wundergraph
wundergraph
graphql-go-tools

GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

Score
82
β˜… 825 β‘‚ 163 +1/day
Go
PaesslerAG
PaesslerAG
gval

Expression evaluation in golang

Score
55
β˜… 812 β‘‚ 89 +1/day
Go
afollestad
afollestad
ason

[DEPRECATED]: Prefer Moshi, Jackson, Gson, or LoganSquare

Score
25
β˜… 753 β‘‚ 62 β€”
Java
ehmicky
ehmicky
wild-wild-path

🀠 Object property paths with wildcards and regexps 🌡

Score
0
β˜… 729 β‘‚ 17 +1/day
JavaScript
vncorenlp
vncorenlp
VnCoreNLP

A Vietnamese natural language processing toolkit (NAACL 2018)

Score
14
β˜… 669 β‘‚ 154 β€”
Java
dhowden
dhowden
tag

ID3, MP4 and OGG/FLAC metadata parsing in Go

Score
36
β˜… 652 β‘‚ 84 β€”
Go
J-F-Liu
J-F-Liu
pom

PEG parser combinators using operator overloading without macros.

Score
41
β˜… 526 β‘‚ 34 β€”
Rust
tunnckoCore
tunnckoCore
opensource

Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.

Score
50
β˜… 486 β‘‚ 19 β€”
JavaScript
MohamedRejeb
MohamedRejeb
Ksoup

Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.

Score
58
β˜… 471 β‘‚ 12 β€”
Kotlin
erickrf
erickrf
nlpnet

A neural network architecture for NLP tasks, using cython for fast performance. Currently, it can perform POS tagging, SRL and dependency parsing.

Score
0
β˜… 406 β‘‚ 104 β€”
Python
tree-sitter
tree-sitter
swift-tree-sitter

Swift API for the tree-sitter incremental parsing system

Score
67
β˜… 401 β‘‚ 51 +3/day
Swift
saferwall
saferwall
pe

A :zap: lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.

Score
100
β˜… 391 β‘‚ 58 β€”
Go
zeek
zeek
spicy

C++ parser generator for dissecting protocols & files.

Score
75
β˜… 297 β‘‚ 48 +1/day
C++
dcavar
dcavar
python-tutorial-notebooks

Python tutorials as Jupyter Notebooks for NLP, ML, AI

Score
100
β˜… 162 β‘‚ 98 β€”
Jupyter Notebook
dogoncouch
dogoncouch
logdissect

CLI utility and Python module for analyzing log files and other data.

Score
29
β˜… 160 β‘‚ 23 β€”
Python
ChatFAQ
ChatFAQ
ChatFAQ

Open-source ecosystem for building AI-powered conversational solutions using RAG, agents, FSMs, and LLMs.

Score
33
β˜… 153 β‘‚ 17 β€”
Python
pavlovtech
pavlovtech
WebReaper

AI-native web scraper. Single binary with a bundled Claude Code skill. MIT-licensed alternative to Firecrawl.

Score
100
β˜… 140 β‘‚ 33 +1/day
C#
i-dot-ai
i-dot-ai
redbox

Bringing Generative AI to the way the Civil Service works

Score
67
β˜… 137 β‘‚ 50 β€”
Jupyter Notebook
docwire
docwire
docwire

DocWire SDK: Award-winning modern data processing in C++20. SourceForge Community Choice & Microsoft support. AI-driven processing. Supports nearly 100 data formats, including email boxes and OCR. Boost efficiency in text extraction, web data extraction, data mining, document analysis. Offline processing is possible for security and confidentiality

Score
67
β˜… 112 β‘‚ 26 β€”
C++
ltcmelo
ltcmelo
uaiso

A multi-language parsing infrastructure with an unified AST

Score
18
β˜… 100 β‘‚ 15 β€”
C++
chanonly123
chanonly123
Json-Model-Generator

MacOS app for Generating JSON classes (Template based)

Score
17
β˜… 99 β‘‚ 16 β€”
Swift
Stepami
Stepami
hydrascript

TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built with DDD principles and Clean Architecture. Implementation powered by Source Generators

Score
45
β˜… 96 β‘‚ 6 β€”
C#
cryptaliagy
cryptaliagy
tomlq

A tool for getting data from TOML files on the command line

Score
47
β˜… 96 β‘‚ 10 β€”
Rust
vloldik
vloldik
rlibphonenumber

A high-performance Rust port of Google's libphonenumber for parsing, formatting, and validating international phone numbers

Score
53
β˜… 95 β‘‚ 4 β€”
Rust
PistonDevelopers
PistonDevelopers
meta

A DSL parsing library for human readable text documents

Score
18
β˜… 93 β‘‚ 5 β€”
Rust
timsolov
timsolov
rest-query-parser

Query Parser for REST

Score
27
β˜… 91 β‘‚ 22 β€”
Go
empenoso
empenoso
moex-bond-search-and-analysis

Python-скрипты для Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ±Π»ΠΈΠ³Π°Ρ†ΠΈΠΉ Π½Π° Московской Π±ΠΈΡ€ΠΆΠ΅: поиск ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Π»ΠΈΠ³Π°Ρ†ΠΈΠΉ, расчСт Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ новостСй ΠΏΠΎ эмитСнтам

Score
0
β˜… 88 β‘‚ 28 β€”
Python
quasilyte
quasilyte
go-parsefix

Fixes simple parse errors automatically. Works great in combination with goimports.

Score
9
β˜… 86 β‘‚ 5 β€”
Go
Related Topics
#parser#rust#python#golang#javascript#typescript#swift#go#validation#peg#json#java

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly