Showing 28 of 28 projects
A parser generator tool and incremental parsing library for building syntax trees in programming tools.
A parser generator for JavaScript that creates fast parsers with excellent error reporting.
A declarative language to generate binary data parsers in multiple programming languages from a single format description.
A JavaScript parser generator with a Bison-compatible API for creating bottom-up parsers from JSON or Bison-style grammars.
A simple, fast, and powerful Earley parser toolkit for JavaScript that handles any BNF grammar.
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 Parsing Expression Grammar (PEG) parser generator for Rust that builds recursive descent parsers from concise grammar definitions.
A Packrat parser generator for Parsing Expression Grammars (PEG) implemented in Go.
A Go compiler kit that generates lexers and parsers from BNF grammars with LR-1 conflict resolution.
A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.
A Parsing Expression Grammar (PEG) generator for the D programming language, enabling compile-time and runtime parsing.
A Rust framework for building incremental compilers, interpreters, and language servers with real-time codebase synchronization.
An embeddable lexer and parser generator for C#/.NET, inspired by PLY, for building domain-specific languages.
A Ruby-based parsing expression grammar (PEG) DSL for building parsers and interpreters.
A parser combinator library for Swift that builds sophisticated parsers from simple components.
A Clojure/ClojureScript library for building self-contained natural language parsers using part-of-speech tagging and semantic rules.
A Lua PEG library extension that adds labeled failures for error handling and recovery in parsing expression grammars.
A typed parser generator embedded in Rust code for Parsing Expression Grammars (PEGs).
A curated collection of resources, projects, and tools for the pest parser generator in Rust.
A library and skeleton for writing OCaml parsers with beautiful error messages and minimal boilerplate.
A pure LuaJIT implementation of LPeg v1.0, a PEG pattern matching library for Lua, with added left recursion support.
A Rust parser for CAN DBC files using Pest grammar, enabling structured access to CAN network definitions.
Generates Elm types, JSON decoders, JSON encoders, and fuzz tests from JSON Schema draft v7 specifications.
A ClojureScript port of Instaparse, enabling context-free grammar parsing with regex-like simplicity.
A Crystal port of the Ruby Language Toolkit for creating programming languages with lexer and parser generators.
A PEG parser and transformer with a pleasant Elixir DSL for building grammars.
A Java library for writing parsers at runtime without preprocessing or a separate DSL.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.