Showing 36 of 256 projects
A parser and validator for GeoJSON strings that checks semantics and provides character-level warnings.
A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.
A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.
A Go library for parsing Go source code with an API similar to the reflect package.
A multi-format pretty-printer for Menhir parser files, generating LaTeX, HTML, and EBNF outputs.
A feature-rich parser for LDtk level files in GameMaker, enabling real-time level loading and live updates.
A Swift parser combinator framework with source location tracking, backtracking prevention, and rich error messages.
A fast, header-only CSV parser for modern C++ with a versatile API and support for custom types and error handling.
A high-performance ActionScript 3 library for playing animated GIFs in Flash applications.
An extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0.
A tiny command-line tool for parsing JSON from any source using Lodash .get() or JSONPath syntax.
An OCaml implementation of Shopify's Liquid templating language, featuring an interpreter, parser, and lexer.
A Rust crate providing a complete, misuse-resistant codec for parsing and serializing IMAP4rev1 protocol messages.
A simple yet powerful .NET library for parsing CLI arguments and generating usage help automatically.
A python wrapper around the ZPar parser for English.
A Python parser for React's GraphQL query language, converting GraphQL syntax into structured Python dictionaries.
A fast, lossless streaming JSON parser for JavaScript with high-level and low-level interfaces.
Parses Nginx syslog messages and exports them as Prometheus metrics for monitoring.
A parser and sound driver that converts Music Macro Language (MML) into playable music on the Nintendo Game Boy.
A high-performance, streaming JSON parser for C applications requiring maximum speed with large JSON documents.
A Ruby library implementing the Earley parsing algorithm for any context-free language, with support for ambiguous grammars and parse forests.
A Rust library for converting human-readable time strings (e.g., '1d') into milliseconds at runtime or compile time.
A header-only CSV parser for Modern C++ supporting both compile-time and runtime parsing with RFC 4180 compliance.
A GraphQL parser and resolver for Elixir, aiming to support the full GraphQL specification.
A pure Swift CSV parser and serializer with Codable support for encoding and decoding.
An OCaml library for parsing and printing date-times in ISO 8601 and RFC 3339 formats with permissive input handling.
A work-in-progress V compiler and interpreter, currently implementing a parser with basic type checking.
A Python parser for OpenStreetMap's opening_hours field format, enabling human-readable schedules and status checks.
A versatile .NET parsing framework for building custom parsers with Pratt parsing support.
An Elixir library for encoding and decoding logfmt-style log lines.
A Go library for parsing and generating fixed-width file formats with struct-based mapping.
A command-line JSON pretty-printer and parser based on a recursive lexical analyzer.
A Rust library for rolling dice and drawing cards, designed for tabletop RPG gameplay.
A Go library for parsing, filtering, and sorting tasks in todo.txt format.
Parses indented code from languages like Python and Pug to generate a structured tree representation.
A Common Lisp package for parsing decimal strings into rational numbers and formatting numbers with extensive customization.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.