Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
-
Updated
Sep 22, 2025 - Python
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
A Grammar of Graphics for Python
A framework for detecting, highlighting and correcting grammatical errors on natural language text. Created by Prithiviraj Damodaran. Open to pull requests and other forms of collaboration.
Rime输入法语法模型全流程构建教程,全局带声调词库,最全声调标注工具链:LMDG - Language, Model, Dictionary, Grammar。Q群:11033572
Generation-based, context-free grammar fuzzer. Refer to https://github.com/posidron/dharma for a maintained version.
a free python grammar checker 📝✅
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Efficient and general syntactical decoding for Large Language Models
gramfuzz is a grammar-based fuzzer that lets one define complex grammars to generate text and binary data formats.
Solidity grammar for tree sitter
Python Library and CLI for the LanguageTool JSON API
AI agent to automatically check grammar and spelling on documentation files
An intelligent, flexible grammar of machine learning.
The greynir.is Icelandic natural language processing API and website.