All tags
Catalogue tag

#grammar

Every repository in the public record carrying this tag — from its GitHub topics or the keywords its package registries publish. Health is measured under the same versioned methodology as the rest of the record.

34 records
Tagged “grammar”Ranked by health index
PyPI
93Exceptionalhealth index
has2k1/plotnine
A Grammar of Graphics for Python
Python★ 4,757↓ 3.2M/moAug 27, 2026
MITAug 27, 2026 · metrics 2.10.0
crates.io
88Excellenthealth index
jsinger67/parol
LL(k) and LALR(1) parser generator for Rust and C#
Rust★ 236↓ 146.9K/moAug 18, 2026
Apache-2.0Aug 18, 2026 · metrics 2.10.0
npm
88Excellenthealth index
microsoft/vscode-textmate
A library that helps tokenize text using Text Mate grammars.
TypeScript★ 677↓ 5.6M/moAug 27, 2026
MITAug 27, 2026 · metrics 2.10.0
crates.io
88Excellenthealth index
pest-parser/pest
The Elegant Parser
Rust★ 5,373↓ 74.1M/moAug 4, 2026
Apache-2.0Aug 4, 2026 · metrics 2.10.0
npm
87Excellenthealth index
withcatai/node-llama-cpp
Run 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
MITAug 27, 2026 · metrics 2.10.0
crates.io
86Excellenthealth index
lalrpop/lalrpop
LR(1) parser generator for Rust
Rust★ 3,498↓ 7.9M/moAug 13, 2026
Apache-2.0Aug 13, 2026 · metrics 2.10.0
npm · Packagist · crates.io +1
86Excellenthealth index
xberg-io/tree-sitter-language-pack
Comprehensive 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
MITAug 27, 2026 · metrics 2.10.0
PyPI
84Excellenthealth index
lark-parser/lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Python★ 5,967↓ 78.8M/moAug 28, 2026
MITAug 28, 2026 · metrics 2.10.0
PyPI
84Excellenthealth index
neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Python★ 445Jul 25, 2026
Custom licenseJul 25, 2026 · metrics 2.10.0
Maven
83Excellenthealth index
languagetool-org/languagetool
Style and Grammar Checker for 25+ Languages
Java★ 14.9KAug 27, 2026
LGPL-2.1Aug 27, 2026 · metrics 2.10.0
npm
78Goodhealth index
Chevrotain/chevrotain
Parser Building Toolkit for JavaScript
TypeScript · JavaScript★ 2,794↓ 189M/moAug 13, 2026
Apache-2.0Aug 13, 2026 · metrics 2.10.0
npm
78Goodhealth index
VisActor/VGrammar
VGrammar is a kind of grammar of data visualization
TypeScript★ 109↓ 279.2K/moAug 30, 2026
MITAug 30, 2026 · metrics 2.10.0
npm · Go
69Goodhealth index
tabnas/abnf
BNF compiler for the tabnas parser
Go · TypeScript · JavaScript★ 0↓ 728/moJul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
crates.io
67Goodhealth index
softdevteam/grmtools
Rust grammar tool libraries and binaries
Rust★ 576↓ 502.6K/moJul 23, 2026
Custom licenseJul 23, 2026 · metrics 2.10.0
Maven
65Goodhealth index
antlr/antlr4
ANTLR (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
BSD-3-ClauseAug 5, 2026 · metrics 2.10.0
crates.io
65Goodhealth index
rust-bakery/nom
Rust parser combinator framework
Rust★ 10.4K↓ 44.7M/moAug 3, 2026
MITAug 3, 2026 · metrics 2.10.0
63Moderatehealth index
A-LPG/LPG2
The 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
EPL-2.0Jul 21, 2026 · metrics 2.10.0
crates.io · npm
63Moderatehealth index
accuser/bynk
Bynk is a statically typed programming language for building services.
Rust★ 1↓ 1,442/moJul 15, 2026
Apache-2.0Jul 15, 2026 · metrics 2.10.0
npm
63Moderatehealth index
thedannywahl/cssdoc
A documentation toolchain for plain CSS — TSDoc, for CSS.
TypeScript★ 1↓ 43.4K/moJul 25, 2026
MITJul 25, 2026 · metrics 2.10.0
npm
62Moderatehealth index
therealtimex/node-llama-cpp
Run 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
MITJul 17, 2026 · metrics 2.10.0
npm
60Moderatehealth index
plurnk/plurnk-service
Pattern Lookup Universal Resource NetworK
TypeScript★ 0↓ 29.9K/moAug 25, 2026
MITAug 25, 2026 · metrics 2.10.0
npm · Go
60Moderatehealth index
tabnas/railroad
Railroad diagrams
Go · TypeScript · JavaScript★ 0↓ 995/moJul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
crates.io
59Moderatehealth index
Entelligentsia/grove
Structural, 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
MITJul 18, 2026 · metrics 2.10.0
PyPI
57Moderatehealth index
cesbit/pyleri
Python Parser
Python★ 124↓ 117.2K/moJul 20, 2026
MITJul 20, 2026 · metrics 2.10.0
crates.io
53Moderatehealth index
omnizip/omnizip-rs
Pure-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
Apache-2.0Aug 15, 2026 · metrics 2.10.0
npm · crates.io · Maven
51Moderatehealth index
arusatech/llama-cpp-pro
Llama cpp + CapacitorJS support
Makefile · C · C++★ 7↓ 495/moJul 31, 2026
MITJul 31, 2026 · metrics 2.10.0
PyPI · npm · Go +1
51Moderatehealth index
khiner/tree-sitter-faust
Faust grammar for tree-sitter. Available in nvim-treesitter with `TSInstall faust`.
JavaScript · Python · Tree-sitter Query★ 10↓ 907/moAug 3, 2026
MITAug 3, 2026 · metrics 2.10.0
PyPI
42Weakhealth index
erikrose/parsimonious
The fastest pure-Python PEG parser I can muster
Python★ 1,916↓ 7.1M/moAug 27, 2026
MITAug 27, 2026 · metrics 2.10.0
38Weakhealth index
peter-winter/ctpg
Compile 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
MITJul 19, 2026 · metrics 2.10.0
npm · PyPI
36Weakhealth 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
MITAug 13, 2026 · metrics 2.10.0