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
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. |
More related projects:
- luz/command_parser
- graphql-rust/juniper
- nix-community/namaka
- rosetta-rs/template-benchmarks-rs
- mufeedvh/binserve
- sparanoid/chinese-copywriting-guidelines
- actix/actix-web
- carrascomj/dalted
- apache/opendal
- warpdotdev/warp
- 0x4d31/detection-and-response-pipeline
- prisma/prisma
- alilleybrinker/langs-in-rust