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

LPegLabel
LPegLabelC

A Lua PEG library extension that adds labeled failures for error handling and recovery in parsing expression grammars.

#parsing#syntax-error-recovery#peg
Stars151
Forks19
Last commit3 years ago
Javascript Parser Combinator
Javascript Parser CombinatorJavaScript

A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.

#parsing#functional-programming#monad
Stars150
Forks10
Last commit7 months ago
tokenizer
tokenizerGo

A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.

#parsing#parse#unicode
Stars142
Forks11
Last commit2 months ago
sxd-xpath
sxd-xpathRust

A Rust library implementing XPath 1.0 for XML document querying and manipulation.

#parsing#query-language#dom
Stars134
Forks36
Last commit1 year ago
jsonpath
jsonpathRust

A Rust-based JsonPath engine with WebAssembly and JavaScript bindings for querying and manipulating JSON data.

#parsing#webassembly#serde
Stars132
Forks41
Last commit1 year ago
lpeg_patterns
lpeg_patternsLua

A collection of LPEG patterns for parsing and validating common data formats like URIs, emails, IP addresses, and HTTP headers.

#parsing#email-validation#validation
Stars130
Forks8
Last commit4 years ago
ocaml-parsing
ocaml-parsingOCaml

A library and skeleton for writing OCaml parsers with beautiful error messages and minimal boilerplate.

#parsing#dune#boilerplate-reduction
Stars128
Forks12
Last commit2 years ago
sdlang
sdlangD

A D library for reading and writing SDLang (Simple Declarative Language), a concise, type-aware data format.

#parsing#d-language#data-serialization
Stars127
Forks21
Last commit3 years ago
libdparse
libdparseD

A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.

#parsing#d#d-language
Stars125
Forks65
Last commit5 months ago
WJElement
WJElementC

A flexible C library for JSON manipulation and schema validation, enabling JavaScript-like ease with C performance.

#parsing#c-library#embedded-json
Stars111
Forks55
Last commit7 months ago
Pine
PineScala

A functional HTML5 and XML library for Scala with type-safe bindings, immutable trees, and cross-platform support.

#parsing#dom-manipulation#functional-programming
Stars110
Forks14
Last commit5 years ago
Jsonifier
JsonifierC++

A few classes for extremely fast json parsing/serializing in modern C++. Possibly the fastest json parser in C++. Possibly the fastest json serializer in C++.

#parsing#simd-instructions#jsonifier
Stars102
Forks7
Last commit1 day ago
crontab
crontabElixir

An Elixir library for parsing, composing, and calculating execution dates from Cron expressions.

#parsing#elixir#library
Stars101
Forks36
Last commit8 days ago
Parsing With Haskell Parser Combinators
Parsing With Haskell Parser CombinatorsHaskell

A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.

#parsing#haskell-learning#haskell
Stars94
Forks3
Last commit
3bmd
3bmdCommon Lisp

A Common Lisp Markdown-to-HTML converter using the esrap parser and a PEG-based grammar.

#parsing#code-blocks#syntax-highlighting
Stars92
Forks15
Last commit22 days ago
hocon
hoconGo

A Go implementation of Lightbend's HOCON configuration format, a human-friendly JSON superset.

#parsing#environment-variables#configuration-parser
Stars91
Forks23
Last commit5 days ago
rqp
rqpGo

A Go library for parsing and validating REST API query parameters into dynamic SQL queries.

#parsing#parse#orm
Stars91
Forks22
Last commit2 years ago
trycast
trycastPython

A Python library for parsing JSON-like values using TypedDicts and standard type hints at runtime.

#parsing#runtime-typechecking#typeddict
Stars89
Forks7
Last commit2 days ago
Instaparse
InstaparseClojure

A ClojureScript port of Instaparse, enabling context-free grammar parsing with regex-like simplicity.

#parsing#clojurescript#abnf
Stars88
Forks4
Last commit9 years ago
tickle
tickleRuby

A Ruby natural language parser for recurring events that interprets expressions like 'every 2 days' or 'Sundays'.

#parsing#reminders#time
Stars83
Forks12
Last commit6 years ago
configure_me
configure_meRust

A Rust library for parsing and validating application configuration with automatic deserialization and documentation generation.

#parsing#derive-macros#environment-variables
Stars70
Forks18
Last commit2 years ago
ruby-spacy
ruby-spacyRuby

A Ruby wrapper for the spaCy NLP library via PyCall, enabling tokenization, POS tagging, NER, and OpenAI integration.

#parsing#nlp-library#spacy
Stars69
Forks6
Last commit1 month ago
Neslib
NeslibPascal

An ultra light-weight, cross-platform XML library for Delphi with minimal memory footprint.

#parsing#data-serialization#xml-document
Stars62
Forks16
Last commit2 months ago
allot
allotGo

A Go library for matching and parsing commands with placeholders and regex patterns.

#parsing#matching#chatbots
Stars60
Forks9
Last commit4 years ago
Parsey
ParseySwift

A Swift parser combinator framework with source location tracking, backtracking prevention, and rich error messages.

#parsing#ast-generation#functional-programming
Stars59
Forks7
Last commit6 years ago
cctz
cctzC++

Fast parsing, formatting, and timezone manipulation for dates in Node.js using Google's CCTZ library.

#parsing#formatting#date-time
Stars58
Forks3
Last commit8 years ago
abnf_parsec
abnf_parsecElixir

An Elixir library that parses ABNF grammar definitions and generates NimbleParsec parser combinators.

#parsing#elixir#combinator-parsing
Stars57
Forks4
Last commit5 months ago
repeatex
repeatexElixir

A library for parsing, scheduling, and formatting repeating events from natural language expressions.

#parsing#elixir#open-source
Stars53
Forks6
Last commit7 years ago
elastic-rs
elastic-rsRust

A Rust library that converts boolean expressions into Elasticsearch DSL queries.

#search#parsing#query-builder
Stars52
Forks4
Last commit3 years ago
NFlags
NFlagsC#

A simple yet powerful .NET library for parsing CLI arguments and generating usage help automatically.

#parsing#nuget#help-generation
Stars50
Forks0
Last commit4 years ago
Awesome Elm PLTD
Awesome Elm PLTD

A curated collection of programming language theory and development projects, packages, and resources written in Elm.

#parsing#functional-programming#interpreters
Stars47
Forks3
Last commit2 years ago
ctpg
ctpgD

A compile-time parser generator for the D programming language that generates parsers during compilation.

#parsing#d-language#metaprogramming
Stars45
Forks2
Last commit11 years ago
JSON++
JSON++C++

A self-contained Flex/Bison JSON parser for C++11 that maps JSON structures to native C++ types.

#parsing#c-plus-plus-library#c-plus-plus-11
Stars41
Forks15
Last commit10 years ago
urdfdom_headers
urdfdom_headersC++

Core data structure headers for parsing URDF (Unified Robot Description Format) files.

#robotics#parsing#robot-description
Stars40
Forks94
Last commit28 days ago
rley
rleyRuby

A Ruby library implementing the Earley parsing algorithm for any context-free language, with support for ambiguous grammars and parse forests.

#parsing#parse-forest#ambiguous-grammar
Stars37
Forks4
Last commit1 year ago
urnlib
urnlibJava

Java library for representing, parsing, and encoding Uniform Resource Names (URNs) according to RFC 2141 and RFC 8141.

#parsing#code4lib#linked-data
Stars36
Forks7
Last commit9 months ago
PreviousPage 4 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
7 years ago
#Parser32
#Rust22
#Functional Programming20
#Serialization20
#Library19
#Formatting17
#Validation17
#Json17
#Grammar16
#Text Processing14
#Parser Generator14
#Compiler Tools14