Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Bnf

Bnf

6 projects

Showing 6 of 6 projects

nearley
nearleyJavaScript

A simple, fast, and powerful Earley parser toolkit for JavaScript that handles any BNF grammar.

#parsing#lexer-integration#ambiguous-grammar
Stars3.7k
Forks235
Last commit1 year ago
gocc
goccGo

A Go compiler kit that generates lexers and parsers from BNF grammars with LR-1 conflict resolution.

#lr1-parsing#bnf#conflict-resolution
Stars663
Forks48
Last commit7 months ago
jparsec
jparsecJava

A pure Java library for building recursive-descent parser combinators, inspired by Haskell Parsec.

#bnf#java#error-reporting
Stars354
Forks58
Last commit3 months ago
bnf
bnfRust

A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.

#crates#rust-lang#grammar-parsing
Stars286
Forks28
Last commit6 months ago
Instaparse
InstaparseClojure

A ClojureScript port of Instaparse, enabling context-free grammar parsing with regex-like simplicity.

#parsing#clojurescript#abnf
Stars88
Forks4
Last commit9 years ago
anagram
anagramAda

An Ada library for grammar handling, parser generation, and working with BNF, EBNF, and attributed grammars.

#parsing#ada-library#grammar-handling
Stars5
Forks1
Last commit5 years ago

Related Tags

#Parser Generator3#Compiler Tools3#Parsing3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub