awesome-pest

Parser generator

A curated list of resources and tools for parsing complex languages using the pest parser generator in Rust.

A curated list of resources, projects, and tools using or for the pest parser generator in Rust

GitHub

77 stars
5 watching
4 forks
last commit: 4 months ago
Linked from 1 awesome list

awesomeawesome-listawesome-listslistparsingpegpestrust

Awesome Pest. The Elegant Parser / Resources

Book The recommended way to start parsing with pest is to read this official book
API reference on docs.rs
fiddle editor on pest.rs Play with grammars and share them on the official website (and format them!)
Gitter
Discord
GitHub Discussions 4,695 about 1 month ago

Awesome Pest. The Elegant Parser / Projects

pest_meta 4,695 about 1 month ago The pest itself is bootstrapped using pest
AshPaper 13 almost 2 years ago Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks
cicada 983 3 months ago An old-school bash-like Unix shell written in Rust
comrak 1,219 about 1 month ago CommonMark + GFM compatible Markdown parser and renderer
elastic-rs 50 over 1 year ago Convert bool expressions to Elasticsearch DSL in Rust
handlebars-rust 1,302 2 months ago Rust templating with Handlebars
hexdino 31 3 months ago A hex editor with vim like keybindings written in Rust
insta 2,293 about 1 month ago A snapshot testing library for rust
jql 1,524 about 1 month ago A JSON Query Language CLI tool
json5-rs 185 about 1 year ago A Rust JSON5 serializer and deserializer which speaks Serde
mt940 23 about 2 months ago A MT940 parser in Rust
py_literal 16 almost 4 years ago Rust crate for parsing/formatting Python literals
rouler 18 almost 3 years ago An easy to use dice rolling library for Rust
RuSh 38 about 5 years ago RuSh aims to be a bash compatible shell with candies, written in Rust
rs_pbrt 813 12 months ago Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code
stache 19 over 4 years ago A Mustache template compiler
tera 3,601 6 months ago A template engine for Rust based on Jinja2/Django
ZoKrates 1,836 6 months ago A toolbox for zkSNARKs on Ethereum
Vector 18,403 about 1 month ago A high-performance observability data pipeline
AutoCorrect 940 about 1 month ago A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean)
yaml-peg 10 over 3 years ago PEG parser for YAML written in Rust
qubit 82 about 3 years ago A handy calculator, based on Rust and WebAssembly
caith 20 about 2 years ago A dice roller crate
Melody 4,638 about 2 months ago Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable
PTA-Parser 0 7 months ago A Plain Text Accounting parser built in Rust for , , and other PTA formats
Keadex Mina 41 about 1 month ago Open Source, serverless IDE to code with C4-PlantUML and organize at a scale C4 model diagrams
Liquid Grammar 0 7 months ago Generate and/or for Liquid (hash-tags or ) for use in consuming crates

Awesome Pest. The Elegant Parser / Tooling / IDE Support

pest IDE tools 52 4 months ago A main repository with LSP server and VSCode extension
VSCode Extension
IntelliJ IDEA Plugin
pest.vim 33 9 months ago
pest-fmt 25 10 months ago It can help to format pest grammars
pest web debugger 3 over 1 year ago Try it

Awesome Pest. The Elegant Parser / Tooling / Boilerplate reduction and testing

pest-ast 83 10 months ago It can help to reduce boilerplate when converting pest parse trees to abstract syntax trees
pest_consume This crate can help with the parse tree traversing boilerplate
pest-test It is a testing framework for pest grammars
pest_ascii_tree Output in a tree on the console

Awesome Pest. The Elegant Parser / Tooling / CLI Debugger

pest_debugger It is a crate for debugging pest grammars. It can be used as a CLI tool or as a library.

Backlinks from these awesome lists:

More related projects: