Showing 17 of 17 projects
A structural diff tool that compares files based on their syntax, not just lines.
A tiny, fast JavaScript parser written completely in JavaScript, designed for extensibility.
A parser generator for JavaScript that creates fast parsers with excellent error reporting.
A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.
A Clojure/ClojureScript parser generator that turns EBNF or ABNF grammars into executable parsers for any context-free grammar.
A tiny, friendly, C# parser construction library for building parsers directly in code using parser combinators.
A C# parser combinator library with high-quality error reporting and token-driven parsing.
A Scala library for building fast parsers using parser combinators with minimal boilerplate.
A lightweight, fast, and flexible parser combinator library for C#.
An embeddable lexer and parser generator for C#/.NET, inspired by PLY, for building domain-specific languages.
A Unicode-aware lexer generator for OCaml that embeds lexer specifications directly in OCaml source files.
A reusable client-server code editor component built on Roslyn and CodeMirror for .NET languages.
A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.
A minimal, self-contained library of monadic parser combinators for OCaml, enabling easy construction of recursive-descent parsers.
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 PEG parser and transformer with a pleasant Elixir DSL for building grammars.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.