Showing 23 of 23 projects
An embeddable JavaScript engine written in Rust, supporting over 90% of the ECMAScript specification.
A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.
A pure Ruby syntax highlighter compatible with Pygments, supporting over 200 languages and outputting HTML or ANSI 256-color text.
An extremely fast PHP linter, formatter, and static analyzer written in Rust.
A blazing fast and feature-rich parser building toolkit for JavaScript, supporting LL(K) and LL(*) grammars.
A fast, spec-compliant CSS parser, walker, generator, and lexer toolkit for analyzing and transforming CSS.
A Swift playground that teaches how to build a tiny programming language (Mu) from scratch using lexer, parser, and interpreter.
A GraphQL router and API gateway framework written in Go, focusing on correctness, extensibility, and high-performance with Federation support.
A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.
A simple Lisp/Scheme compiler that generates Go AST from Lisp code.
An embeddable lexer and parser generator for C#/.NET, inspired by PLY, for building domain-specific languages.
A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.
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 Clojure library of parser combinators for implementing recursive-descent parsers with unlimited look-ahead.
A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.
Transpiles let-block syntax (let (..) {..}) to ES6 or ES3 for block-scoping support in older JavaScript environments.
A minimal, self-contained library of monadic parser combinators for OCaml, enabling easy construction of recursive-descent parsers.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.
A Julia package providing high-performance, configurable tokenizers and sentence splitters for natural language processing.
A Lua library for lexing and syntax highlighting using LPeg, supporting multiple languages and output formats.
A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.