PyPI93Exceptionalhealth index
Python★ 4,757↓ 3.2M/moAug 27, 2026
crates.io90Excellenthealth index
Rust★ 5,399↓ 80.3M/moSep 16, 2026
crates.io88Excellenthealth index
Rust★ 236↓ 134K/moOct 19, 2026
npm88Excellenthealth index
TypeScript★ 677↓ 5.6M/moAug 27, 2026
npm87Excellenthealth index

withcatai/node-llama-cppRun AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level
TypeScript★ 2,162↓ 3.6M/moAug 27, 2026
npm86Excellenthealth index
JavaScript★ 16↓ 621.9K/moOct 8, 2026
npm · Packagist · crates.io +186Excellenthealth index

xberg-io/tree-sitter-language-packComprehensive tree-sitter grammar compilation with polyglot bindings — Rust, Python, Node.js, Go, Java, Ruby, Elixir, PHP, C#, WASM, Dart, Kotlin-Android, Swift, Zig, and CLI. 371 languages.
Rust★ 462↓ 1,751/moAug 27, 2026
PyPI84Excellenthealth index

lark-parser/larkLark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Python★ 5,967↓ 78.8M/moAug 28, 2026
PyPI84Excellenthealth index

neogeny/TatSu竜 TatSu generates Python parsers from grammars in a variation of EBNF
Python★ 446Sep 13, 2026
crates.io83Excellenthealth index
Rust★ 3,503↓ 8.7M/moSep 18, 2026
Maven83Excellenthealth index
Java★ 14.9KAug 27, 2026
npm80Excellenthealth index
TypeScript · JavaScript★ 2,803↓ 202M/moSep 17, 2026
crates.io · npm80Excellenthealth index
Rust · TypeScript★ 0↓ 5,901/moOct 7, 2026
TypeScript★ 109↓ 154.7K/moOct 21, 2026
npm · Go77Goodhealth index
Go · JavaScript · TypeScript★ 0↓ 6,809/moSep 10, 2026
TypeScript★ 34↓ 11.6K/moOct 10, 2026
Go · JavaScript★ 3,890Sep 23, 2026
crates.io69Goodhealth index
Rust★ 574↓ 615.3K/moSep 13, 2026
npm · Go67Goodhealth index
JavaScript★ 2↓ 1,002/moSep 19, 2026
TypeScript★ 1↓ 28.7K/moSep 13, 2026
npm · Go62Moderatehealth index
Go · TypeScript · JavaScript★ 0↓ 12.2K/moSep 10, 2026

antlr/antlr4ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Java · C++ · C#★ 19KSep 16, 2026
npm60Moderatehealth index
TypeScript★ 0↓ 29.9K/moAug 25, 2026

A-LPG/LPG2The LALR parser generator (LPG) is a tool for developing scanners and parsers. Supports multi-language . Input is specified by BNF rules. LPG supports backtracking (to resolve ambiguity), automatic AST generation and grammar inheritance.
C++ · GAP★ 8Sep 12, 2026
npm57Moderatehealth index

therealtimex/node-llama-cppRun AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level
TypeScript★ 1↓ 2,778/moSep 10, 2026
crates.io56Moderatehealth index

Entelligentsia/groveStructural, byte-precise, token-cheap codebase access for coding agents — tree-sitter over a CLI and an MCP server.
JavaScript · Rust★ 36↓ 138/moSep 10, 2026
PyPI56Moderatehealth index
Python★ 124↓ 101.8K/moSep 11, 2026
npm · crates.io · Maven53Moderatehealth index
Makefile · C · C++★ 7↓ 434/moSep 15, 2026
PyPI · npm · Go +148Weakhealth index
JavaScript · Python · Tree-sitter Query★ 11↓ 124/moSep 16, 2026
Go★ 1Sep 20, 2026