Showing 36 of 257 projects
A high-performance SIMD CSV parser library and extensible CLI utility for tabular data processing.
A GraphQL query and schema definition language parser, formatter, and AST implementation for Rust.
A low-level JSON and JSON5 parsing and pretty-printing library for OCaml.
An Elixir library for parsing and extracting data from HTML and XML using CSS or XPath selectors.
An Elixir library for parsing and extracting data from HTML and XML using CSS or XPath selectors.
A simple header-only C++ library for parsing and generating INI configuration files.
A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.
A CSS3 SAX-inspired parser written in JavaScript for parsing and validating CSS syntax.
A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.
A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.
An Elixir library for extracting and curating the primary readable content from webpages.
A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.
Framework-agnostic PHP package to load JSON of any size into Laravel lazy collections with minimal memory usage.
A declarative, ASP.NET Core-inspired framework for building interactive and direct-mode command-line applications in .NET.
A single-header YAML 1.0 serializer/deserializer library for C++11.
A Rust JSON5 serializer and deserializer library built on the Serde framework.
A parser combinator library for Swift that builds sophisticated parsers from simple components.
A human-readable textual format for describing JSON that compiles to JSONSchema.
A Rust library for parsing MIME email messages with real-world data compatibility.
A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.
An Elixir library for parsing .xlsx files using SAX parsing and storing data in ETS for efficient access.
📜 Package for working with Valve's text and binary KeyValue format
A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.
A language server for the V programming language providing IDE features like go-to-definition, code completion, and type hints.
A correct and safe(er) JSON RFC 8259 reader/writer for Common Lisp with sane defaults.
A tiny CSS parser
Transpiles let-block syntax (let (..) {..}) to ES6 or ES3 for block-scoping support in older JavaScript environments.
A Rust library for parsing, editing, and encoding HashiCorp Configuration Language (HCL) with serde support.
A Go library for evaluating arbitrary arithmetic, string, and logic expressions with variable access and custom functions.
A small, quick Ada compiler fully written in Ada, providing an open-source tool for Ada language development.
A pure Fortran 2003+ library for building elegant command-line interfaces, inspired by Python's argparse.
A Haskell implementation of GraphQL providing AST data types, parser, printer, and future schema and interpreter tools.
A fast, zero-allocation ISO8601 date parser for Go that handles any ISO8601 format without regular expressions.
A Lua implementation of the Ink narrative scripting language parser and runtime for interactive storytelling in games.
A TypeScript library for parsing, manipulating, and generating Prisma schema files using an Abstract Syntax Tree.
A super fast, spec-compliant URL state machine implementation for Node.js.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.