Showing 36 of 256 projects
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.
An Elixir library for parsing .xlsx files using SAX parsing and storing data in ETS for efficient access.
A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.
A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.
📜 Package for working with Valve's text and binary KeyValue format
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 TypeScript library for parsing, manipulating, and generating Prisma schema files using an Abstract Syntax Tree.
A Lua implementation of the Ink narrative scripting language parser and runtime for interactive storytelling in games.
A super fast, spec-compliant URL state machine implementation for Node.js.
A Rust XML library providing DOM manipulation, XPath 1.0 support, and utilities for XML processing.
A Clojure/ClojureScript library for building self-contained natural language parsers using part-of-speech tagging and semantic rules.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.