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

docopt.fs
docopt.fsF#

A command-line argument parser for F# that generates the parser from a help message using the docopt language.

#parsing#docopt#help-generation
Stars36
Forks2
Last commit6 years ago
accounting.js
accounting.jsCSS

A lightweight JavaScript library for number, money, and currency formatting and parsing.

#parsing#open-source#number-formatting
Stars35
Forks10
Last commit9 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
bcl
bclGo

A Go-based configuration language with rich expressions, lexical scoping, and direct unmarshalling to Go structs.

#parsing#hcl-alternative#configuration-language
Stars34
Forks0
Last commit1 month ago
lex_luthor
lex_luthorElixir

A state-based lexer for Elixir that uses macros to generate reusable lexers with regular expression rules.

#parsing#elixir#regex
Stars33
Forks5
Last commit17 days ago
timewords
timewordsClojure

A multilingual library for parsing natural language date strings into java.util.Date objects.

#parsing#temporal-expressions#java-library
Stars32
Forks2
Last commit6 years ago
jsonpath
jsonpathGo

A Go library for extracting parts of JSON objects using JSONPath query syntax with high compatibility and user-friendly error handling.

#parsing#json-query#jsonpath
Stars32
Forks5
Last commit4 days ago
cmake-ast
cmake-astPython

A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.

#parsing#developer-tools#python-library
Stars31
Forks9
Last commit4 years ago
Silverfly
SilverflyC#

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

#parsing#pratt-parsing#dsl-syntax
Stars28
Forks2
Last commit8 months ago
moment
momentElixir

An Elixir library for easy date and time handling with formatting and parsing inspired by Moment.js.

#parsing#formatting#datetime-library
Stars27
Forks1
Last commit10 years ago
bencode
bencodeOCaml

A pure OCaml library for reading and writing Bencode format, used in .torrent files.

#parsing#library#streaming-api
Stars24
Forks4
Last commit2 years ago
mikmatch
mikmatchOCaml

OCaml pattern-matching library extended with regular expressions for expressive text processing.

#parsing#functional-programming#library
Stars23
Forks7
Last commit2 years ago
optimus
optimusElixir

A command line arguments parsing library for Elixir that minimizes manual argument handling.

#parsing#elixir#cli-tool
Stars22
Forks5
Last commit23 days ago
durationjs
durationjsTypeScript

A JavaScript library for parsing, modifying, and formatting time durations with support for days down to nanoseconds.

#parsing#formatting#nanoseconds
Stars21
Forks0
Last commit1 year ago
uclicious
ucliciousRust

A Rust configuration framework built on libUCL, offering both raw API and derive-driven patterns for reduced boilerplate.

#parsing#derive-macros#no-boilerplate
Stars20
Forks4
Last commit3 years ago
py_literal
py_literalRust

A pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().

#parsing#formatting#literals
Stars18
Forks2
Last commit5 years ago
approx
approxGo

A Go library that extends time.Duration parsing to support days, weeks, and years.

#parsing#approximation#date-time
Stars18
Forks2
Last commit23 days ago
cl-bcrypt
cl-bcryptCommon Lisp

A Common Lisp library for generating, parsing, and verifying bcrypt password hashes.

#parsing#key-derivation#library
Stars18
Forks2
Last commit3 years ago
livejq
livejqRust

A Rust-based jq alternative for continuous JSON parsing that doesn't crash on invalid input, with configurable filtering.

#parsing#stream-processing#jq-alternative
Stars18
Forks1
Last commit1 year ago
ms
msTypeScript

A tiny utility for converting human-readable time strings to milliseconds and back, ported for Deno.

#time-conversion#parsing#formatting
Stars17
Forks2
Last commit5 years ago
jsonParse
jsonParseC

A simple and fast JSON parser implemented in ANSI C with a reference-counting object model.

#parsing#c-library#json-api
Stars11
Forks1
Last commit7 years ago
deno-fnparse
deno-fnparseTypeScript

A simple parser combinator library for Deno, ported from fnparse.js to TypeScript.

#parsing#functional-programming#deno
Stars11
Forks2
Last commit7 years ago
go-week
go-weekGo

A Go package providing a data type for ISO 8601 week dates with parsing, formatting, and arithmetic operations.

#parsing#formatting#date-time
Stars11
Forks8
Last commit4 years ago
maple
mapleV

A minimal key-value config language inspired by TOML, designed to be simpler than JSON for small projects.

#parsing#open-source#minimalist
Stars10
Forks1
Last commit7 months ago
yaml-peg
yaml-pegRust

A PEG-based YAML parser implemented in Rust using the pest parsing library.

#parsing#hacktoberfest#yaml
Stars10
Forks1
Last commit4 years ago
FsAttoparsec
FsAttoparsecF#

A fast, binary parser for F#, ported from Haskell's Attoparsec, supporting incremental input for network and system programming.

#parsing#binary-parser#attoparsec
Stars10
Forks0
Last commit8 years ago
getopt
getoptGo

A zero-dependency Go implementation of the Unix getopt function for parsing command-line options, tested against GNU libc.

#parsing#zero-dependency#unix
Stars10
Forks0
Last commit5 months ago
clite
cliteTypeScript

Generates CLI interfaces from JavaScript/TypeScript classes, mapping fields to options and methods to commands.

#esmodule#parsing#developer-tools
Stars10
Forks1
Last commit26 days ago
prattle
prattleGo

A Go library for scanning and parsing LL(1) grammars with a top-down operator precedence parser.

#parsing#unicode#interpreter
Stars9
Forks0
Last commit9 months ago
AS3midilib
AS3midilibActionScript

An ActionScript 3.0 library for parsing MIDI data, connecting to MIDI socket servers, and reading MIDI files.

#parsing#midi#music-synthesis
Stars8
Forks1
Last commit11 years ago
newxml
newxmlD

An XML library for the D programming language with DOM compatibility and memory safety.

#parsing#dom-parser#d-language
Stars8
Forks1
Last commit6 months ago
dot-notes
dot-notesElixir

An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.

#parsing#lists#functional-programming
Stars8
Forks1
Last commit6 years ago
hcldump
hcldumpGo

A command-line utility that prints the abstract syntax tree (AST) of HCL v2 configuration files.

#parsing#command-line-tool#hcl
Stars8
Forks1
Last commit4 years ago
tssc.cr
tssc.crCrystal

A Crystal shard for parsing and serializing Time::Span objects to and from human-readable strings.

#parsing#yaml#time-span
Stars7
Forks0
Last commit1 month ago
mac
macElixir

An Elixir library for fast MAC address to vendor lookups using a compiled in-memory search tree.

#parsing#elixir#hardware-identification
Stars7
Forks4
Last commit10 years ago
purescript-parsing-dataview
purescript-parsing-dataviewPureScript

Primitive parsers for DataView on ArrayBuffer input streams in PureScript, enabling binary and UTF-8 parsing.

#parsing#dataview#effect-system
Stars7
Forks2
Last commit3 years ago
PreviousPage 5 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