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

74 stars
5 watching
4 forks
last commit: about 2 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,665 about 1 month ago

Awesome Pest. The Elegant Parser / Projects

pest_meta 4,665 about 1 month ago The pest itself is bootstrapped using pest
AshPaper 13 over 1 year ago Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks
cicada 981 29 days ago An old-school bash-like Unix shell written in Rust
comrak 1,204 7 days 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,294 6 days ago Rust templating with Handlebars
hexdino 31 22 days ago A hex editor with vim like keybindings written in Rust
insta 2,234 6 days ago A snapshot testing library for rust
jql 1,509 16 days ago A JSON Query Language CLI tool
json5-rs 184 about 1 year ago A Rust JSON5 serializer and deserializer which speaks Serde
mt940 22 about 2 months ago A MT940 parser in Rust
py_literal 16 over 3 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 37 almost 5 years ago RuSh aims to be a bash compatible shell with candies, written in Rust
rs_pbrt 811 10 months ago Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code
stache 19 about 4 years ago A Mustache template compiler
tera 3,559 4 months ago A template engine for Rust based on Jinja2/Django
ZoKrates 1,828 4 months ago A toolbox for zkSNARKs on Ethereum
Vector 18,132 5 days ago A high-performance observability data pipeline
AutoCorrect 925 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 about 3 years ago PEG parser for YAML written in Rust
qubit 82 almost 3 years ago A handy calculator, based on Rust and WebAssembly
caith 20 about 2 years ago A dice roller crate
Melody 4,633 over 1 year ago Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable
PTA-Parser 0 6 months ago A Plain Text Accounting parser built in Rust for , , and other PTA formats
Keadex Mina 38 7 days ago Open Source, serverless IDE to code with C4-PlantUML and organize at a scale C4 model diagrams
Liquid Grammar 0 5 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 50 3 months ago A main repository with LSP server and VSCode extension
VSCode Extension
IntelliJ IDEA Plugin
pest.vim 33 7 months ago
pest-fmt 25 8 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 81 8 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: