Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Parsing

Parsing

126 projects

Showing 18 of 126 projects

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
sxd-xpath
sxd-xpathRust

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

#parsing#query-language#dom
Stars130
Forks35
Last commit1 year 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
libdparse
libdparseD

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

#parsing#d#d-language
Stars123
Forks63
Last commit29 days 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
Stars121
Forks21
Last commit3 years 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
Stars110
Forks55
Last commit2 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
crontab
crontabElixir

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

#parsing#elixir#library
Stars100
Forks35
Last commit5 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
Stars95
Forks3
Last commit
hocon
hoconGo

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

#parsing#environment-variables#configuration-parser
Stars92
Forks20
Last commit6 months 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
Forks6
Last commit6 months ago
3bmd
3bmdCommon Lisp

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

#parsing#code-blocks#syntax-highlighting
Stars88
Forks14
Last commit6 months 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 commit5 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
Forks19
Last commit1 year 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
Stars67
Forks6
Last commit3 months ago
Neslib
NeslibPascal

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

#parsing#data-serialization#xml-document
Stars61
Forks16
Last commit1 month ago
PreviousPage 4 of 4

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
6 years ago
#Parser25
#Rust17
#Serialization15
#Functional Programming14
#Validation14
#Grammar13
#Library13
#Json12
#Parser Generator11
#Parser Combinators10
#Text Processing10
#Golang9