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

Pegged
PeggedD

A Parsing Expression Grammar (PEG) generator for the D programming language, enabling compile-time and runtime parsing.

#parsing#d-language#metaprogramming
Stars549
Forks68
Last commit1 year ago
getoptions
getoptionsShell

An elegant option parser for shell scripts with full support for all POSIX shells.

#parsing#shell-library#argument
Stars523
Forks31
Last commit1 year ago
csv
csvElixir

RFC 4180 compliant, composable CSV parsing and encoding library for Elixir.

#parsing#stream-processing#hex
Stars516
Forks94
Last commit1 year ago
Falsehoods about IBANs
Falsehoods about IBANsPHP

A PHP library for parsing, validating, generating, and error-correcting IBAN and IIBAN bank account information.

#parsing#iban#iso3166
Stars509
Forks107
Last commit26 days ago
Pipes
PipesHaskell

A clean and powerful Haskell stream processing library for building and connecting reusable streaming components.

#parsing#stream-processing#haskell
Stars493
Forks67
Last commit4 years ago
PetitParser
PetitParserDart

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

#parsing#dart#parser-framework
Stars489
Forks51
Last commit11 days ago
calendar
calendarElixir

A datetime library for Elixir providing explicit types, full timezone support, and safe parsing/formatting.

#parsing#formatting#erlang-interop
Stars469
Forks34
Last commit2 years ago
mail-parser
mail-parserRust

A fast, robust, and standards-compliant email parsing library for Rust with zero-copy design and extensive RFC support.

#parsing#mail#library
Stars466
Forks65
Last commit4 days ago
yojson
yojsonOCaml

A low-level JSON and JSON5 parsing and pretty-printing library for OCaml.

#parsing#functional-programming#library
Stars368
Forks61
Last commit15 days ago
rust-geojson
rust-geojsonRust

A Rust library for serializing and deserializing GeoJSON vector GIS file format.

#parsing#geojson#geospatial
Stars349
Forks70
Last commit5 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
Stars339
Forks52
Last commit8 days ago
inipp
inippC++

A simple header-only C++ library for parsing and generating INI configuration files.

#parsing#cpp-library#unicode
Stars321
Forks58
Last commit1 year ago
Serpent
SerpentSwift

A high-performance Swift framework for serializing and deserializing model objects to/from JSON, designed for REST APIs.

#parsing#ios#alamofire
Stars282
Forks13
Last commit4 years ago
yn
ynJavaScript

Parse yes/no like values with lenient mode for handling typos, useful for CLI prompts and configuration.

#parsing#validation#boolean
Stars275
Forks18
Last commit1 month ago
LuaDate
LuaDateLua

A comprehensive date and time manipulation module for Lua 5.x, featuring parsing, arithmetic, and formatting.

#parsing#datetime#date-time
Stars275
Forks56
Last commit8 months ago
LuLPeg
LuLPegLua

A pure Lua port of LPeg, a Parsing Expression Grammars library for pattern matching and text processing.

#parsing#luajit#lua-5.1
Stars273
Forks35
Last commit4 years ago
Sedlex
SedlexOCaml

A Unicode-aware lexer generator for OCaml that embeds lexer specifications directly in OCaml source files.

#parsing#unicode#text-processing
Stars268
Forks43
Last commit11 days ago
Re
ReOCaml

A pure OCaml regular expression library supporting Perl, POSIX, Emacs, and glob patterns with DFA-based matching.

#parsing#functional-programming#dfa
Stars260
Forks71
Last commit7 days ago
mini-yaml
mini-yamlC++

A single-header YAML 1.0 serializer/deserializer library for C++11.

#parsing#c-library#data-serialization
Stars245
Forks41
Last commit1 year ago
lightyear
lightyearIdris

A lightweight parser combinator library for Idris, inspired by Parsec, with backtrack-by-default behavior.

#parsing#functional-programming#idris
Stars243
Forks43
Last commit7 years ago
chomp
chompRust

A fast monadic-style parser combinator library for stable Rust, enabling expressive and performant parsing.

#parsing#functional-programming#text-processing
Stars242
Forks19
Last commit4 years ago
HTMLKit
HTMLKitHTML

A WHATWG-compliant Objective-C framework for parsing, manipulating, and querying HTML documents on iOS and OSX.

#parsing#dom-manipulation#cocoa-touch
Stars239
Forks24
Last commit3 years ago
SwiftParsec
SwiftParsecSwift

A parser combinator library for Swift that builds sophisticated parsers from simple components.

#parsing#expression-parsing#functional-programming
Stars230
Forks30
Last commit4 years ago
Pollinate
PollinateJavaScript

Generate new projects from Git(Hub) templates using a simple schema and Nunjucks templating.

#parsing#generator#skeleton
Stars228
Forks13
Last commit7 years ago
BLLIP Parser
BLLIP ParserGAP

BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.

#parsing#nlp-library#ai
Stars226
Forks53
Last commit5 years ago
yamerl
yamerlErlang

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

#parsing#elixir#data-serialization
Stars213
Forks62
Last commit4 months ago
gostradamus
gostradamusGo

A lightweight Go library for human-friendly datetime creation, transformation, formatting, and parsing.

#parsing#formatting#developer-tools
Stars208
Forks6
Last commit1 year ago
filtrex
filtrexElixir

An Elixir library for building and validating complex database query filters from client parameters, with Ecto integration.

#parsing#query-builder#database-filters
Stars200
Forks28
Last commit7 months ago
hcl-rs
hcl-rsRust

A Rust library for parsing, editing, and encoding HashiCorp Configuration Language (HCL) with serde support.

#parsing#serde#configuration-language
Stars190
Forks24
Last commit8 days ago
Tyre
TyreOCaml

A typed regular expression library for OCaml that enables type-safe parsing and unparsing with automatic group extraction.

#parsing#functional-programming#regex
Stars182
Forks5
Last commit10 months ago
libconfini
libconfiniC

A lightweight, zero-dependency C library for parsing INI configuration files with minimal memory footprint.

#ini-config#parsing#c-library
Stars180
Forks28
Last commit4 years ago
Parks And Recreation
Parks And RecreationSwift

A collection of Swift and SwiftUI playgrounds demonstrating practical solutions for iOS/macOS development challenges.

#parsing#keyboard-handling#ui-components
Stars178
Forks11
Last commit1 year ago
fast-uuid
fast-uuidJava

A high-performance Java library for parsing and writing UUIDs, significantly faster than the standard JDK implementation.

#parsing#library#java
Stars176
Forks17
Last commit3 years ago
libadalang
libadalangAda

A library for parsing and semantic analysis of Ada code, designed as a building block for IDE integration and static analysis tools.

#parsing#semantic-analysis#error-recovery
Stars172
Forks48
Last commit1 day ago
Pest
Pest

A curated collection of resources, projects, and tools for the pest parser generator in Rust.

#parsing#developer-tools#peg
Stars156
Forks13
Last commit2 months ago
ofxgo
ofxgoGo

A Go library for querying OFX servers and parsing OFX responses, with an example command-line client.

#parsing#hacktoberfest#personal-finance
Stars152
Forks30
Last commit8 months ago
PreviousPage 3 of 6Next

Related Tags

#Parser32#Rust22#Functional Programming20#Serialization20#Library19#Formatting17#Validation17#Json17#Grammar16#Text Processing14#Parser Generator14#Compiler Tools14
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