1.tree-sitter / tree-sitterAn incremental parsing system for programming toolsincrementalparsingctree-sitterrustparser+1 moreRustMIT27K total3K forks+927 starsfrom 26,437 · score 6.83
2.tobymao / sqlglotPython SQL Parser and Transpilertranspilersqlpythonparseroptimizerbigquery+14 morePythonMIT9.8K total1.4K forks+272 starsfrom 9,478 · score 5.61
3.rust-bakery / nomRust parser combinator frameworkrustparseparser-combinatorsnomparserbyte-array+1 moreRustMIT10K total848 forks+68 starsfrom 10,418 · score 4.23
4.pyparsing / pyparsingPython library for creating PEG parserspythonpython2python3python-2python-3parser-combinators+5 morePythonMIT2.5K total368 forks+23 starsfrom 2,476 · score 3.18
5.doctrine / lexerBase library for a lexer that can be used in Top-Down, Recursive Descent Parsers.PHPMIT11K total68 forks+13 starsfrom 11,128 · score 2.64
6.sprache / SpracheA tiny, friendly, C# parser construction libraryC#MIT2.5K total212 forks+11 starsfrom 2,470 · score 2.48
7.kach / nearley📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.parserearley-algorithmearley-parserjavascriptnodejsnearley+3 moreJavaScriptMIT3.7K total236 forks+3 starsfrom 3,736 · score 1.39