-
pest
The Elegant Parser
-
lalrpop-util
Runtime library for parsers generated by LALRPOP
-
pest_derive
pest's derive macro
-
icu_plurals
Unicode Plural Rules categorizer for numeric input
-
typeql
Language for Rust
-
lrtable
LR grammar table generation
-
pest-language-server
A language server for Pest
-
cfgrammar
Grammar manipulation
-
cfg
manipulating context-free grammars
-
arborium-tree-sitter
Rust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)
-
lrpar
Yacc-compatible parser generator
-
giallo
A code highlighter giving the same output as VSCode
-
rust-sitter
A package for defining tree-sitter grammars alongside Rust logic
-
in_definite
Get the indefinite article ('a' or 'an') to match the given word. For example: an umbrella, a user.
-
nimbleparse
Yacc grammar debugging tool
-
cargo-spellcheck
Checks all doc comments for spelling mistakes
-
srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
-
pdl-compiler
Parser and serializer generator for protocol binary packets
-
charton
A high-performance, layered charting system for Rust, featuring a flexible data core and multi-backend rendering
-
indefinite
Prefix a noun with an indefinite article - a or an - based on whether it begins with a vowel
-
syntaqlite
Parser, formatter, validator, and language server for SQLite SQL — built on SQLite's own grammar
-
ungrammar
A DSL for describing concrete syntax trees
-
sqry-lang-zig
Zig language plugin for sqry
-
cargo-build-automata
Command line interface to build static regular grammars
-
plotnik-compiler
Compiler for Plotnik query language (parser, analyzer, bytecode emitter)
-
parse_that
Zero-copy parser combinator library for Rust
-
gbnf
working with GBNF
-
pest_consume
A framework for processing the output of a pest-generated parser
-
pest_grammars
pest popular grammar implementations
-
pest_typed
A statically typed version of pest
-
wegglix
weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
bbnf-ir
Canonical Grammar IR for the BBNF compiler pipeline
-
loess
Small proc macro grammar- and parser-generator providing great UX
-
dply
A command line data manipulation tool inspired by the dplyr grammar
-
shiftkit
building parsers and grammars
-
arborium-highlight
Unified syntax highlighting for arborium - works with both static Rust grammars and WASM plugins
-
oxford_join
Join string slices with Oxford Commas!
-
pdl-runtime
PDL's runtime library
-
zalo
A code highlighter giving the same output as VSCode
-
rust-sitter-tool
The external tool for Rust Sitter that extracts grammars from Rust definitions
-
camxes-rs
A Parsing Expression Grammar (PEG) parser generator with zero-copy parsing and rich debugging capabilities
-
gorgeous
Grammar-driven pretty printers auto-generated from BBNF grammars
-
theotui
A TUI to explore theoretical computer science topics
-
xgrammar-rs
Efficient, Flexible and Portable Structured Generation for Rust - Rust bindings for XGrammar
-
bbnf-analysis
Pure analysis logic for BBNF grammars (shared by LSP + WASM)
-
static-automata
Derive macro for static regular grammar
-
pred-recdec
Predicated Recursive Descent Parsing with BNF and impure hooks
-
harper-ls
The language checker for developers
-
bito
Quality gate tooling for building-in-the-open artifacts
-
neotoma
A flexible, cached parser combinator framework for Rust
-
trix-build
ergonomic code generation for aggregating tree-sitter languages
-
adl-lsp
Language Server Protocol implementation for ADL
-
schoolmarm
GBNF grammar-constrained decoding for LLM inference, ported from llama.cpp
-
sqry-tree-sitter-support
Tree-sitter integration helpers for sqry
-
gramatica
A compiler compiler for Rust implementing Earley's parser
-
teleparse
-
ggsql
A declarative visualization language that extends SQL with powerful data visualization capabilities
-
syn-grammar
A parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations
-
adze-bdd-governance-reporting-core
Profile-aware reporting helpers for BDD governance status outputs
-
littrs-ruff-python-parser
Vendored ruff_python_parser for littrs (from github.com/astral-sh/ruff)
-
build-automata
Static regular grammar builder
-
gf-core
Rust runtime for Grammatical Framework
-
pidgin
non-recursive grammars
-
str-newtype
Derive macro to define safe wrappers around string types
-
rowan-peg
Convert ABNF like grammar to rust-peg build
rowanlossless syntax tree -
pgf2json
Application Programming Interface to load and interpret grammars compiled in Portable Grammar Format (PGF). The PGF format is produced as a final output from the GF compiler. The library…
-
pest_debugger
pest grammar debugger
-
trame-schema
X12 transaction set grammars and schema definitions
-
vibe-ast
Multi-language AST parser with language detection
-
seshat-scanner
Tree-sitter parsing and file discovery for Seshat
-
ecfuzz
Evolutionary Coverage-guided Fuzzing engine
-
symbios-shape
A derivation engine for CGA Shape Grammars
-
adze
Define tree-sitter grammars alongside Rust logic with AST-first parsing
-
harper-tree-sitter
The language checker for developers
-
bnf_rules
LR(1) parser generator
-
lextrail-test
constraining language model outputs to follow CFG, REGEX and JSON (experimental)
-
ggsql-cli
Command-line interface for ggsql
-
adze-glr-core
GLR parser generation algorithms for pure-Rust Tree-sitter
-
rustik-highlight
Rustik code highlighter
-
rialo-syngen-dsl
Rialo Syngen DSL
-
prosaic-grammar-es
Spanish grammar layer for the Prosaic NLG engine
-
treetags
Generate vi compatible tags for multiple languages
-
reqlang-expr
A tiny (bytecode compiled, stack VM interpreted) expression language for reqlang's templating engine
-
deff
Interactive side-by-side git diff viewer for PR review
-
rma-parser
Tree-sitter based polyglot parser for Qryon
-
harper-comments
The language checker for developers
-
grammatica
representing and transforming formal grammars (Chomsky hierarchy today; extensible toward attribute, probabilistic, and specialized grammars)
-
kiki
A minimalist parser generator for Rust
-
legalis-dsl
Domain Specific Language for legal document parsing
-
prosaic-grammar-en
English grammar implementation for the prosaic crate
-
aufbau
Generalized prefix parsing for a class of context-dependent languages
-
hornbeam_grammar
Grammar for the Hornbeam template language
-
gramex
common language for advance parsers
-
tree-house-bindings
Homey Rust bindings for the tree-sitter C library
-
prosaic-grammar-de
German grammar layer for the Prosaic NLG engine
-
rust-bison-skeleton
Bison skeleton for Rust
-
calyx_rs
port of the Calyx generative grammar library
-
normalize-facts
Code fact extraction and storage library
-
wafrift-grammar
Grammar-aware payload mutation engine — SQL, XSS, CMD, LDAP, SSRF, path traversal, SSTI
-
gritpack-searchlib
Compiler-facing resolver and grammar integration surface for Gritpack
-
football_match_parser
parser for reading football match lines(date, time, teams, score, stadium, and status) and converting them into structured data
-
krust-sitter-common
Shared expansion and grammar logic for Krust Sitter
-
cfgc
A command-line tool for checking grammars from textual .cfg files
-
logical-expression-pest-parser
parses strings of logical expression using
pestcrate. It returns a truth table showing all input combinations with corresponding output results. -
narrative-engine
A reusable library for procedural text generation in games
-
spring_controller_parser
pest parser for Java Spring controllers
-
leekscript-core
LeekScript parser core: syntax, grammar, parser, preprocess, doc comments
-
faputa
A stateful parser generator
-
lalrpop-intern
string interner used by LALRPOP
-
swamp-parser
Parses Swamp programming language source code into an Abstract Syntax Tree (AST) defined in the
swamp-astcrate, using the pest parsing library -
peg
Parsing Expression Grammar (PEG) parser generator
-
pargen
A parser generator using ANTLR grammar syntax, outputting to Rust, Go, TypeScript, Python, Java, C, C++, and Tree-sitter
-
tree-sitter-loader
Locates, builds, and loads tree-sitter grammars at runtime
-
devup-editor-hotkey
Hotkey / keybinding matcher (
mod+shift+lgrammar + IME fallback) for devup-editor -
spindle-lib
efficient expression and byte sequence generator for fuzz testing
-
parsuna
recoverable, pull-based parsers with precise errors
-
adze-parser-backend-core
Pure parser backend selection primitives
-
panproto-parse
Tree-sitter full-AST parsers and emitters for panproto language protocols
-
static-self
A trait for values that can be cloned with a static lifetime
-
syntaqlite-cli
Fast, accurate SQLite SQL formatter, validator, and language server — built on SQLite's own grammar
-
la_dfa_2_dot
Create graphs from lookahead DFAs generated by
parol -
grammartec
The Nautilus grammartec
-
cfg-grammar
manipulating context-free grammars
-
container_image_dist_ref
parsing and validating container image references
-
aglaea
Automatic Grammar Lifting with Assisted Entity Annotation
-
cfg-symbol
manipulating context-free grammars
-
pag-lexer
Parser-lexer fusion generator (derivative lexer)
-
nlprule
A fast, low-resource Natural Language Processing and Error Correction library
-
highlight-spans
Tree-sitter ObjectScript highlight spans as attr/start/end tuples
-
cfg-sequence
manipulating context-free grammars
-
adze-bdd-grid-core
Core BDD grid contracts for parser progress reporting and feature-aware status tracking
-
epistemology
clear way of hosting llama.cpp as a private HTTP API
-
tokensave-large-treesitters
All tree-sitter grammars for tokensave (47 languages)
-
tokensave-lite-treesitters
Essential tree-sitter grammars for tokensave (7 languages)
-
leekscript-analysis
LeekScript semantic analysis: scope, validation, type checking
-
iota-parser
A PEG parser combinator library for Rust. Write parsers that look like grammars.
-
adze-bdd-scenario-core
Core BDD scenario status/types shared across governance and reporting crates
-
gazelle-macros
Procedural macros for the Gazelle parser generator
-
reovim-module-treesitter-typescript
TypeScript syntax highlighting module for reovim
-
pest_tmp
The Elegant Parser
-
adze-bdd-governance-core
Core BDD governance matrix primitives composed with parser feature policies
-
hornbeam_ir
Intermediate representation for the Hornbeam template language
-
adze-feature-policy-core
Core parser feature-policy contracts shared by governance layers
-
gram-lsp
Language Server Protocol implementation for Gram (.gram) files
-
syntaqlite-buildtools
Internal codegen and build tools for syntaqlite — not intended for direct use
-
cfg-generate
manipulating context-free grammars
-
ggsql-jupyter
Jupyter kernel for ggsql
-
gram-data
Unified gram CLI and library for validating gram notation
-
syn-grammar-model
Shared model and parser for syn-grammar
-
reovim-module-treesitter-c
C syntax highlighting module for reovim
-
varpulis-parser
Parser for VPL language
-
reovim-module-treesitter-bash
Bash syntax highlighting module for reovim
-
abnf_to_pest
A tiny crate that helps convert ABNF grammars to pest
-
parsuna-rt
Runtime for Rust parsers generated by the parsuna framework
-
bevy_toolbox
A collection of useful tools for Bevy game engine
-
merc_pest_consume
A framework for processing the output of a pest-generated parser
-
boron-lang
efficient, compiled programming language
-
weggli
fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
text-to-sounds
parsing tool
-
tracery
Text-expansion library
-
pegy
A derive based parser generator
-
reovim-module-treesitter-python
Python syntax highlighting module for reovim
-
rowan-peg-utils
Utils for rowan-peg
-
adze-ir
Grammar Intermediate Representation for pure-Rust Tree-sitter
-
minidist
distributed SQL query engine
-
rins_markdown_parser
markdown parser written on Rust
-
graphy-parser
Tree-sitter parsing and dynamic grammar loading for graphy
-
html_simple_parser
parser for html files to extract tags, child tags, attributes, etc
-
catenary-ts
Safe FFI wrapper for loading tree-sitter grammars from shared libraries
-
oak
A typed parser generator syntax extension for Parsing Expression Grammar (PEG)
-
pag-compiler
Parser-lexer fusion generator (compiler interface)
-
sprout
growing simple, but beautiful AST trees 🌳
-
twitter_text_parser
Parser for twitter-text in Rust
-
grammar-kit
Runtime support library for parsers generated by syn-grammar
-
cfg-classify
manipulating context-free grammars
-
omg-idl-grammar
OMG IDL v4.0 grammar for pest
-
layered-nlp
Highly-flexible data-oriented NLP framework
-
ielr
Table generation backend for LR parser generators
-
bnf_rules_parser
LR(1) parser generator
-
dash-lang
interpreted language
-
cfg-history
manipulating context-free grammars
-
cargo-languagetool
A third-party cargo extension for checking grammar in the documentation and comments
-
branchy
tools for generating strings and sequences using context-free grammars
-
rusty-systems
procedurally generating content using L-Systems
-
gguppy
Compose once, chart anywhere with the pure Rust grammar of graphics crate gguppy
-
gnostr-grammar
tree-sitter grammars built from Helix with support for dynamic linking
-
tree-sitter-swift-bundled
Thin wrapper: alex-pinkus/tree-sitter-swift grammar compiled against tree-sitter 0.22
-
ini-parser
was developed as a part of the Rust course at National University of "Kyiv-Mohyla Academy"
-
tree-sitter-css-svelte
Extended CSS grammar for the Svelte toolchain
-
repoask-treesitter
Tree-sitter multi-language parser for repoask
-
grammarbot-io
allows you to check your texts for grammar using the grammarbot service
-
cfg-predict-sets
manipulating context-free grammars
-
cfg-symbol-bit-matrix
manipulating context-free grammars
-
tt-call
Token tree calling convention
-
hyperion
Generic LSystem implementation
-
sipha-parse
Parsing engine for sipha - grammar rules, parser state, and parsing logic
-
gll
GLL parsing framework
-
url_parser
URL Parser is a Rust parser developed to parse URLs into structured components such as scheme, domain, path, query and fragment
-
gearley
An Earley parser engine
-
tokensave-medium-treesitters
Common tree-sitter grammars for tokensave (18 languages)
-
bulk_examples_generator
Create dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate string/structured data for training models in AI, or like a grammar fuzzer for find bugs.
-
sql_select_parser
The SQL Parser CLI is a command-line tool designed to parse and analyze SQL SELECT queries
-
theoinf
Parsers and interpreters for theoretical computer science topics
-
XML_to_JSON_Parser
Parser that converts simple XML language text to a string in JSON format written on Rust
-
reovim-module-treesitter-markdown
Markdown syntax highlighting module for reovim
-
cfg-predict-distance
manipulating context-free grammars
-
uindex
Universal index
-
grammarly
allows you to check your texts for grammar using the grammarly service
-
earley-omnitool
An Earley parser engine
-
lllllxxxxx
TypeQL Grammar for Rust
-
medical_parser
A parser for medical-data markup in an XML-like format
-
dicer
Dice Roller
-
bunpo
Lightweight Japanese conjugation reversal (deinflection) system
-
lalrpop-snap
convenient LR(1) parser generator
-
racc
port of Berkeley YACC to Rust, and allows you to write grammar definitions directly in Rust source code
-
rspg
LR(1) parser generator library
-
ebnf-to-bnf
A customizable converter from EBNF into BNF grammars
-
adze-parsetable-metadata
Shared .parsetable metadata model and parsing helpers
-
regen-lang
A language for defining languages
-
shopping_list_parser
Shopping-list parser for edu purposes
-
ru_shell
A Shell built around a semantic grammar
-
reovim-driver-syntax-treesitter
Tree-sitter based syntax driver implementation for reovim
-
person_struct_parser
Rust parser for person struct
-
tl-scheme
TL language grammar
-
xml_simple_parser
XML parser implemented in Rust using the Pest parser generator
Try searching with DuckDuckGo.