Showing 36 of 180 projects
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.
A language server for the V programming language providing IDE features like go-to-definition, code completion, and type hints.
Transpiles let-block syntax (let (..) {..}) to ES6 or ES3 for block-scoping support in older JavaScript environments.
A correct and safe(er) JSON RFC 8259 reader/writer for Common Lisp with sane defaults.
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 Haskell implementation of GraphQL providing AST data types, parser, printer, and future schema and interpreter tools.
A pure Fortran 2003+ library for building elegant command-line interfaces, inspired by Python's argparse.
A TypeScript library for parsing, manipulating, and generating Prisma schema files using an Abstract Syntax Tree.
A small, quick Ada compiler fully written in Ada, providing an open-source tool for Ada language development.
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 Clojure/ClojureScript library for building self-contained natural language parsers using part-of-speech tagging and semantic rules.
A Rust XML library providing DOM manipulation, XPath 1.0 support, and utilities for XML processing.
A fast, zero-allocation ISO8601 date parser for Go that handles any ISO8601 format without regular expressions.
A next-generation, header-only C++ JSON serialization engine with zero dependencies and seamless type conversion.
A suite of tools and libraries for GameMaker development, including a VSCode extension, CLI, and programmatic APIs.
A Go library for parsing, manipulating, and generating EditorConfig files to maintain consistent coding styles across editors and IDEs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.