PyPI93Exceptionalhealth index
Python★ 4,757↓ 3.2M/moAug 27, 2026
crates.io88Excellenthealth index
Rust★ 236↓ 146.9K/moAug 18, 2026
npm88Excellenthealth index
TypeScript★ 677↓ 5.6M/moAug 27, 2026
crates.io88Excellenthealth index
Rust★ 5,373↓ 74.1M/moAug 4, 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
crates.io86Excellenthealth index
Rust★ 3,498↓ 7.9M/moAug 13, 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★ 445Jul 25, 2026
Maven83Excellenthealth index
Java★ 14.9KAug 27, 2026
TypeScript · JavaScript★ 2,794↓ 189M/moAug 13, 2026
TypeScript★ 109↓ 279.2K/moAug 30, 2026
npm · Go69Goodhealth index
Go · TypeScript · JavaScript★ 0↓ 728/moJul 17, 2026
crates.io67Goodhealth index
Rust★ 576↓ 502.6K/moJul 23, 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#★ 19KAug 5, 2026
crates.io65Goodhealth index
Rust★ 10.4K↓ 44.7M/moAug 3, 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★ 8Jul 21, 2026
crates.io · npm63Moderatehealth index
accuser/bynkBynk is a statically typed programming language for building services.
Rust★ 1↓ 1,442/moJul 15, 2026
npm63Moderatehealth index
TypeScript★ 1↓ 43.4K/moJul 25, 2026
npm62Moderatehealth 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↓ 41.2K/moJul 17, 2026
npm60Moderatehealth index
TypeScript★ 0↓ 29.9K/moAug 25, 2026
npm · Go60Moderatehealth index
Go · TypeScript · JavaScript★ 0↓ 995/moJul 17, 2026
crates.io59Moderatehealth index
Entelligentsia/groveStructural, byte-precise, token-cheap codebase access for coding agents — tree-sitter over a CLI and an MCP server.
JavaScript · Rust★ 34↓ 65/moJul 18, 2026
PyPI57Moderatehealth index
Python★ 124↓ 117.2K/moJul 20, 2026
crates.io53Moderatehealth index

omnizip/omnizip-rsPure-Rust compression codecs (LZMA, ZSTD, Brotli, DEFLATE, bzip2, PPMd) — Rust ports of omnizip's Ruby reference implementations. MIT licensed, cross-verified against the Ruby originals.
Rust★ 0↓ 10.6K/moAug 15, 2026
npm · crates.io · Maven51Moderatehealth index
Makefile · C · C++★ 7↓ 495/moJul 31, 2026
PyPI · npm · Go +151Moderatehealth index
JavaScript · Python · Tree-sitter Query★ 10↓ 907/moAug 3, 2026
Python★ 1,916↓ 7.1M/moAug 27, 2026
peter-winter/ctpgCompile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
C++★ 488Jul 19, 2026
npm · PyPI36Weakhealth index

tabatkins/railroad-diagrams:steam_locomotive: A small JS+SVG library for drawing railroad syntax diagrams, like on JSON.org. Now with a Python port!
Python · JavaScript★ 1,760↓ 28.4M/moAug 13, 2026