Showing 36 of 189 projects
A command-line argument parser for F# that generates the parser from a help message using the docopt language.
A lightweight JavaScript library for number, money, and currency formatting and parsing.
A Common Lisp library for parsing strings, vectors, and lists using parsing expression grammars (PEGs).
A Go-based configuration language with rich expressions, lexical scoping, and direct unmarshalling to Go structs.
A state-based lexer for Elixir that uses macros to generate reusable lexers with regular expression rules.
A multilingual library for parsing natural language date strings into java.util.Date objects.
A Go library for extracting parts of JSON objects using JSONPath query syntax with high compatibility and user-friendly error handling.
A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.
A versatile .NET parsing framework for building custom parsers with Pratt parsing support.
An Elixir library for easy date and time handling with formatting and parsing inspired by Moment.js.
A pure OCaml library for reading and writing Bencode format, used in .torrent files.
OCaml pattern-matching library extended with regular expressions for expressive text processing.
A command line arguments parsing library for Elixir that minimizes manual argument handling.
A JavaScript library for parsing, modifying, and formatting time durations with support for days down to nanoseconds.
A Rust configuration framework built on libUCL, offering both raw API and derive-driven patterns for reduced boilerplate.
A pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().
A Go library that extends time.Duration parsing to support days, weeks, and years.
A Common Lisp library for generating, parsing, and verifying bcrypt password hashes.
A Rust-based jq alternative for continuous JSON parsing that doesn't crash on invalid input, with configurable filtering.
A tiny utility for converting human-readable time strings to milliseconds and back, ported for Deno.
A simple and fast JSON parser implemented in ANSI C with a reference-counting object model.
A simple parser combinator library for Deno, ported from fnparse.js to TypeScript.
A Go package providing a data type for ISO 8601 week dates with parsing, formatting, and arithmetic operations.
A minimal key-value config language inspired by TOML, designed to be simpler than JSON for small projects.
A PEG-based YAML parser implemented in Rust using the pest parsing library.
A fast, binary parser for F#, ported from Haskell's Attoparsec, supporting incremental input for network and system programming.
A zero-dependency Go implementation of the Unix getopt function for parsing command-line options, tested against GNU libc.
Generates CLI interfaces from JavaScript/TypeScript classes, mapping fields to options and methods to commands.
A Go library for scanning and parsing LL(1) grammars with a top-down operator precedence parser.
An ActionScript 3.0 library for parsing MIDI data, connecting to MIDI socket servers, and reading MIDI files.
An XML library for the D programming language with DOM compatibility and memory safety.
An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.
A command-line utility that prints the abstract syntax tree (AST) of HCL v2 configuration files.
A Crystal shard for parsing and serializing Time::Span objects to and from human-readable strings.
An Elixir library for fast MAC address to vendor lookups using a compiled in-memory search tree.
Primitive parsers for DataView on ArrayBuffer input streams in PureScript, enabling binary and UTF-8 parsing.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.