Showing 36 of 189 projects
A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.
A curated collection of resources, projects, and tools for the pest parser generator in Rust.
A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.
A Rust library implementing XPath 1.0 for XML document querying and manipulation.
A Rust-based JsonPath engine with WebAssembly and JavaScript bindings for querying and manipulating JSON data.
A collection of LPEG patterns for parsing and validating common data formats like URIs, emails, IP addresses, and HTTP headers.
A library and skeleton for writing OCaml parsers with beautiful error messages and minimal boilerplate.
A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.
A D library for reading and writing SDLang (Simple Declarative Language), a concise, type-aware data format.
A flexible C library for JSON manipulation and schema validation, enabling JavaScript-like ease with C performance.
A functional HTML5 and XML library for Scala with type-safe bindings, immutable trees, and cross-platform support.
A few classes for extremely fast json parsing/serializing in modern C++. Possibly the fastest json parser in C++. Possibly the fastest json serializer in C++.
An Elixir library for parsing, composing, and calculating execution dates from Cron expressions.
A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.
A Go implementation of Lightbend's HOCON configuration format, a human-friendly JSON superset.
A Common Lisp Markdown-to-HTML converter using the esrap parser and a PEG-based grammar.
A Go library for parsing and validating REST API query parameters into dynamic SQL queries.
A ClojureScript port of Instaparse, enabling context-free grammar parsing with regex-like simplicity.
A Python library for parsing JSON-like values using TypedDicts and standard type hints at runtime.
A Ruby natural language parser for recurring events that interprets expressions like 'every 2 days' or 'Sundays'.
A Rust library for parsing and validating application configuration with automatic deserialization and documentation generation.
A Ruby wrapper for the spaCy NLP library via PyCall, enabling tokenization, POS tagging, NER, and OpenAI integration.
An ultra light-weight, cross-platform XML library for Delphi with minimal memory footprint.
A Go library for matching and parsing commands with placeholders and regex patterns.
A Swift parser combinator framework with source location tracking, backtracking prevention, and rich error messages.
Fast parsing, formatting, and timezone manipulation for dates in Node.js using Google's CCTZ library.
An Elixir library that parses ABNF grammar definitions and generates NimbleParsec parser combinators.
A library for parsing, scheduling, and formatting repeating events from natural language expressions.
A Rust library that converts boolean expressions into Elasticsearch DSL queries.
A simple yet powerful .NET library for parsing CLI arguments and generating usage help automatically.
A curated collection of programming language theory and development projects, packages, and resources written in Elm.
A compile-time parser generator for the D programming language that generates parsers during compilation.
A self-contained Flex/Bison JSON parser for C++11 that maps JSON structures to native C++ types.
Core data structure headers for parsing URDF (Unified Robot Description Format) files.
A Ruby library implementing the Earley parsing algorithm for any context-free language, with support for ambiguous grammars and parse forests.
Java library for representing, parsing, and encoding Uniform Resource Names (URNs) according to RFC 2141 and RFC 8141.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.