Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Parser Library

Parser Library

24 projects

Showing 24 of 24 projects

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 commit8 days ago
libpg_query
libpg_queryC

C library that provides PostgreSQL's SQL parser and scanner as a standalone component for external tools.

#c-library#sql-tokenizer#plpgsql
Stars1.5k
Forks223
Last commit9 days ago
toml
tomlRust

A collection of Rust crates for parsing, editing, and serializing TOML files with serde support and format preservation.

#serde#format-preservation#configuration
Stars1.0k
Forks156
Last commit5 days ago
SwagGen
SwagGenSwift

A Swift library and CLI tool for parsing OpenAPI/Swagger 3.0 specs and generating code from them.

#stencil#generator#template
Stars633
Forks146
Last commit2 years ago
PetitParser
PetitParserDart

A dynamic parser combinator library for Dart that models grammars and parsers as composable objects.

#parsing#dart#parser-framework
Stars485
Forks50
Last commit12 days ago
uriparser
uriparserC

A strictly RFC 3986 compliant URI parsing and handling library written in C99.

#c-library#uri-parsing#bsd-3-clause
Stars411
Forks94
Last commit3 days ago
ExCSS
ExCSSC#

A CSS 2.1 and CSS 3 parser for .NET that provides a LINQ-friendly object model for reading and manipulating stylesheets.

#stylesheet-manipulation#linq#css-tools
Stars377
Forks128
Last commit10 months ago
saphyr
saphyrRust

A set of Rust crates providing fully YAML 1.2 compliant parsing and manipulation with a focus on correctness and performance.

#parsing#data-serialization#yaml
Stars320
Forks39
Last commit2 days ago
bnf
bnfRust

A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.

#crates#rust-lang#grammar-parsing
Stars286
Forks28
Last commit4 months ago
mailparse
mailparseRust

A Rust library for parsing MIME email messages with real-world data compatibility.

#mail#mime#mailparser
Stars224
Forks41
Last commit1 month ago
yamerl
yamerlErlang

A pure Erlang application for parsing YAML 1.2 and JSON documents with no external dependencies.

#parsing#elixir#data-serialization
Stars211
Forks59
Last commit18 days ago
mibble
mibbleJava

An open-source SNMP MIB parser library for Java that reads MIB files and provides API access to OIDs, types, and descriptions.

#java-library#telemetry#java
Stars128
Forks69
Last commit4 years ago
esparse
esparseJavaScript

A clear, extensible JavaScript parser with a beautiful codebase and easy-to-manipulate AST.

#language-experimentation#javascript-parser#educational-tool
Stars115
Forks10
Last commit7 years ago
ocaml-uri
ocaml-uriOCaml

An RFC3986-compliant URI/URL parsing library for OCaml with multiple parser backends.

#uri-parsing#mirageos#rfc-3986
Stars99
Forks56
Last commit6 months ago
cmark
cmarkC

Elixir NIF binding for cmark (C), a CommonMark-compliant Markdown parser library.

#cmark#hex#elixir
Stars97
Forks13
Last commit2 years ago
go-css
go-cssGo

A simple CSS parser and syntax checker written in Go for parsing and validating basic CSS.

#go-library#css-parser#golang
Stars94
Forks9
Last commit1 year ago
hcl4j
hcl4jJava

A Java parser for HashiCorp Configuration Language (HCL) that converts HCL syntax into object maps for inspection.

#java#terraform#infrastructure-as-code
Stars74
Forks26
Last commit9 months ago
toml.cr
toml.crCrystal

A TOML parser for Crystal, compliant with the TOML v0.5.0 specification.

#open-source#crystal-lang#configuration
Stars66
Forks16
Last commit1 month ago
Legivel
LegivelF#

An exact YAML 1.2 parser and deserializer for F#, fully compliant with the official specification.

#yaml#yaml-1.2#yaml-parser
Stars63
Forks6
Last commit2 years ago
parseq
parseqCommon Lisp

A Common Lisp library for parsing strings, vectors, and lists using parsing expression grammars (PEGs).

#parsing#sequence-parsing#packrat-parsing
Stars35
Forks3
Last commit2 years ago
tomlex
tomlexElixir

A TOML parser for Elixir that converts TOML strings into Elixir maps.

#elixir#data-serialization#configuration
Stars31
Forks6
Last commit8 years ago
Mono-D's DParser
Mono-D's DParserC#

A C# library for parsing, resolving, and providing abstract completion for D programming language code.

#autocompletion#d-language#semantic-analysis
Stars30
Forks7
Last commit6 years ago
vlang-yaml
vlang-yamlV

A native YAML parser for the V programming language, supporting reading, tokenization, and conversion to JSON or dynamic structures.

#data-serialization#yaml#vlang
Stars28
Forks4
Last commit4 years ago
Silverfly
SilverflyC#

A versatile .NET parsing framework for building custom parsers with Pratt parsing support.

#parsing#pratt-parsing#dsl-syntax
Stars27
Forks2
Last commit7 months ago

Related Tags

#Parsing6#Parser6#Data Serialization4#Configuration4#Yaml4#Rust4#Yaml Parser4#Language Tooling3#Yaml 1.23#Elixir3#Dotnet3#Toml Parser3
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