Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pegjs | 4,748 | 21,631 | 1,455 | 2 years ago | 21 | November 16, 2019 | 110 | mit | JavaScript | |
PEG.js: Parser generator for JavaScript | ||||||||||
Rust Peg | 1,312 | 97 | 161 | 7 months ago | 48 | October 11, 2023 | 31 | mit | Rust | |
Parsing Expression Grammar (PEG) parser generator for Rust | ||||||||||
Pigeon | 802 | 73 | 98 | a month ago | 4 | October 16, 2023 | 16 | bsd-3-clause | Go | |
Command pigeon generates parsers in Go from a PEG grammar. | ||||||||||
Cpp Peglib | 786 | 4 months ago | 6 | mit | C++ | |||||
A single file C++ header-only PEG (Parsing Expression Grammars) library | ||||||||||
Parboiled2 | 714 | 1 | 115 | 4 months ago | 13 | October 09, 2023 | 36 | other | Scala | |
A macro-based PEG parser generator for Scala 2.10+ | ||||||||||
Tatsu | 382 | 2 | 27 | 3 months ago | 34 | December 11, 2023 | 20 | other | Python | |
竜 TatSu generates Python parsers from grammars in a variation of EBNF | ||||||||||
Npeg | 300 | 7 months ago | December 12, 2023 | 3 | mit | Nim | ||||
PEGs for Nim, another take | ||||||||||
Packcc | 282 | 4 months ago | 11 | other | C | |||||
A parser generator for C | ||||||||||
Waxeye | 222 | 4 | 4 | 4 years ago | 1 | June 19, 2014 | 36 | other | Racket | |
Waxeye is a parser generator based on parsing expression grammars (PEGs). It supports C, Java, JavaScript, Python, Racket, and Ruby. | ||||||||||
Pegparser | 169 | 3 years ago | 3 | bsd-3-clause | C++ | |||||
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars. |