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 multilingual library for parsing natural language date strings into java.util.Date objects.
A state-based lexer for Elixir that uses macros to generate reusable lexers with regular expression rules.
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 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 pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().
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 Go library for scanning and parsing LL(1) grammars with a top-down operator precedence parser.
A PEG-based YAML parser implemented in Rust using the pest parsing library.
A minimal key-value config language inspired by TOML, designed to be simpler than JSON for small projects.
A fast, binary parser for F#, ported from Haskell's Attoparsec, supporting incremental input for network and system programming.
Generates CLI interfaces from JavaScript/TypeScript classes, mapping fields to options and methods to commands.
A zero-dependency Go implementation of the Unix getopt function for parsing command-line options, tested against GNU libc.
An ActionScript 3.0 library for parsing MIDI data, connecting to MIDI socket servers, and reading MIDI files.
Primitive parsers for DataView on ArrayBuffer input streams in PureScript, enabling binary and UTF-8 parsing.
A command-line utility that prints the abstract syntax tree (AST) of HCL v2 configuration 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.
An Elixir library for fast MAC address to vendor lookups using a compiled in-memory search tree.
A Java library for parsing, validating, and formatting ISBN-10 and ISBN-13 numbers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.