Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Parsing

Parsing

189 projects

Showing 36 of 189 projects

CyberChef
CyberChefJavaScript

A web-based Swiss Army knife for encryption, encoding, compression, and data analysis operations.

#parsing#hash-calculator#hashing
Stars35.4k
Forks4.1k
Last commit20 hours ago
pydantic
pydanticPython

A Python library for data validation and settings management using Python type hints.

#parsing#runtime-type-checking#pydantic
Stars28.4k
Forks2.8k
Last commit1 day ago
pydantic
pydanticPython

Data validation and settings management using Python type hints.

#parsing#pydantic#validation
Stars28.4k
Forks2.8k
Last commit1 day ago
tree-sitter
tree-sitterRust

A parser generator tool and incremental parsing library for building syntax trees in programming tools.

#parsing#c-library#incremental
Stars26.4k
Forks2.8k
Last commit22 hours ago
valibot
valibotTypeScript

A modular, type-safe TypeScript schema library for validating structural data with zero dependencies.

#parsing#modular#validation
Stars8.8k
Forks365
Last commit18 hours ago
arkregex
arkregexTypeScript

A TypeScript validator that maintains 1:1 type-safety from editor to runtime with optimized performance.

#parsing#developer-tools#runtime-typechecking
Stars7.8k
Forks153
Last commit17 days ago
PhoneNumberKit
PhoneNumberKitSwift

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

#parsing#formatting#ios
Stars5.4k
Forks856
Last commit2 months ago
pest
pestRust

A general-purpose parser for Rust using Parsing Expression Grammars (PEG) with a focus on accessibility, correctness, and performance.

#parsing#peg#error-reporting
Stars5.4k
Forks295
Last commit2 days ago
CommonMark
CommonMarkPython

A formal specification for Markdown syntax with reference implementations in C and JavaScript.

#parsing#standardization#syntax
Stars5.1k
Forks352
Last commit2 months ago
LibPhoneNumber for PHP
LibPhoneNumber for PHPPHP

A PHP library for parsing, formatting, validating, and geocoding international phone numbers, based on Google's libphonenumber.

#parsing#formatting#hacktoberfest
Stars5.0k
Forks480
Last commit7 days ago
xml2js
xml2jsCoffeeScript

A simple bi-directional XML to JavaScript object converter for Node.js, built on sax-js and xmlbuilder-js.

#parsing#xml2json#sax-js
Stars5.0k
Forks603
Last commit2 months ago
JSON-java
JSON-javaJava

A reference implementation of a JSON package in Java for parsing, generating, and converting JSON documents.

#parsing#hacktoberfest#java-library
Stars4.7k
Forks2.6k
Last commit5 days ago
harmony
harmonyRust

A renderer and parser for the harmony response format used with OpenAI's gpt-oss open-weight models.

#parsing#openai#response-format
Stars4.5k
Forks298
Last commit3 months ago
Jsmn
JsmnC

A minimalistic, single-header JSON tokenizer/parser in C for resource-limited and embedded systems.

#parsing#c-library#json-string
Stars4.2k
Forks813
Last commit2 years ago
reek
reekRuby

A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.

#parsing#quality#code-smells
Stars4.1k
Forks281
Last commit23 days ago
regex
regexRust

A Rust regular expression library with guaranteed linear time matching using finite automata.

#parsing#dfa#automata
Stars4.0k
Forks519
Last commit9 days ago
CTRE
CTREC++

A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.

#parsing#unicode#constexpr
Stars3.8k
Forks206
Last commit13 days ago
nearley
nearleyJavaScript

A simple, fast, and powerful Earley parser toolkit for JavaScript that handles any BNF grammar.

#parsing#lexer-integration#ambiguous-grammar
Stars3.7k
Forks233
Last commit1 year ago
SBJson
SBJsonObjective-C

A chunk-based JSON parser and generator for Objective-C, enabling stream processing of JSON data.

#parsing#stream-processing#ios
Stars3.7k
Forks676
Last commit2 months ago
System.CommandLine
System.CommandLineC#

A .NET library for parsing command-line arguments, building CLI applications, and rendering terminal output.

#parsing#commandlineparser#nuget
Stars3.7k
Forks429
Last commit2 days ago
gabs
gabsGo

A Go utility for parsing, creating, and editing dynamic or unknown JSON structures with a simple wrapper around encoding/json.

#parsing#dynamic-json#go-library
Stars3.5k
Forks201
Last commit2 years ago
argparse
argparseC++

A single-header argument parsing library for modern C++17 applications.

#parsing#library#cplusplus-17
Stars3.5k
Forks308
Last commit1 year ago
maya
mayaPython

Datetimes for Humans™

#parsing#dates#datetimes
Stars3.4k
Forks198
Last commit2 years ago
CppSharp
CppSharpC#

Tools and libraries to generate .NET bindings for native C/C++ APIs, enabling interoperability with C# and C++/CLI.

#parsing#glue#clang
Stars3.4k
Forks542
Last commit2 months ago
mpc
mpcC

A lightweight and powerful parser combinator library for C, enabling easy parsing of languages and data formats.

#parsing#c-library#domain-specific-language
Stars2.9k
Forks303
Last commit11 months ago
YamlDotNet
YamlDotNetC#

A .NET library for parsing, emitting, and serializing YAML with support for YAML 1.1 and 1.2 specifications.

#parsing#data-serialization#yaml
Stars2.8k
Forks517
Last commit27 days ago
Instaparse
InstaparseClojure

A Clojure/ClojureScript parser generator that turns EBNF or ABNF grammars into executable parsers for any context-free grammar.

#parsing#clojurescript#abnf
Stars2.8k
Forks153
Last commit2 years ago
Chevrotain
ChevrotainTypeScript

A blazing fast and feature-rich parser building toolkit for JavaScript, supporting LL(K) and LL(*) grammars.

#parsing#llk-grammars#compiler-construction
Stars2.8k
Forks220
Last commit13 days ago
burntSushi/jiff
burntSushi/jiffRust

A Rust datetime library focused on correctness and ease of use, with seamless time zone database integration.

#parsing#local#formatting
Stars2.8k
Forks106
Last commit4 days ago
dateutil
dateutilPython

Useful extensions to the standard Python datetime features

#parsing#library#datetime
Stars2.6k
Forks564
Last commit2 months ago
circe
circeScala

A JSON library for Scala and Scala.js with a focus on functional programming and type safety.

#parsing#functional-programming#akka
Stars2.5k
Forks545
Last commit1 day ago
Down
DownC

A Swift library for blazing fast CommonMark Markdown rendering, built on cmark.

#cmark#parsing#ios
Stars2.5k
Forks380
Last commit3 years ago
pyparsing
pyparsingPython

Python library for creating PEG parsers

#parsing#python-3#python2
Stars2.5k
Forks317
Last commit5 days ago
Sprache
SpracheC#

A tiny, friendly, C# parser construction library for building parsers directly in code using parser combinators.

#parsing#csharp#dotnet
Stars2.5k
Forks214
Last commit2 years ago
libPhoneNumber-iOS
libPhoneNumber-iOSObjective-C

iOS port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers.

#parsing#formatting#ios
Stars2.4k
Forks482
Last commit7 days ago
PEGTL
PEGTLC++

A zero-dependency C++ header-only parser combinator library for creating parsers according to Parsing Expression Grammars.

#parsing#template-library#zero-dependency
Stars2.1k
Forks245
Last commit5 days ago
Page 1 of 6Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Parser32
#Rust22
#Functional Programming20
#Serialization20
#Library19
#Formatting17
#Validation17
#Json17
#Grammar16
#Text Processing14
#Parser Generator14
#Compiler Tools14