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
77 stars
5 watching
4 forks
last commit: about 1 year 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 | 11 months ago | |
Awesome Pest. The Elegant Parser / Projects | |||
| pest_meta | 4,695 | 11 months ago | The pest itself is bootstrapped using pest |
| AshPaper | 13 | over 2 years ago | Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks |
| cicada | 983 | about 1 year ago | An old-school bash-like Unix shell written in Rust |
| comrak | 1,219 | 11 months ago | CommonMark + GFM compatible Markdown parser and renderer |
| elastic-rs | 50 | over 2 years ago | Convert bool expressions to Elasticsearch DSL in Rust |
| handlebars-rust | 1,302 | 12 months ago | Rust templating with Handlebars |
| hexdino | 31 | about 1 year ago | A hex editor with vim like keybindings written in Rust |
| insta | 2,293 | 11 months ago | A snapshot testing library for rust |
| jql | 1,524 | 11 months ago | A JSON Query Language CLI tool |
| json5-rs | 185 | about 2 years ago | A Rust JSON5 serializer and deserializer which speaks Serde |
| mt940 | 23 | 12 months ago | A MT940 parser in Rust |
| py_literal | 16 | over 4 years ago | Rust crate for parsing/formatting Python literals |
| rouler | 18 | almost 4 years ago | An easy to use dice rolling library for Rust |
| RuSh | 38 | almost 6 years ago | RuSh aims to be a bash compatible shell with candies, written in Rust |
| rs_pbrt | 813 | almost 2 years ago | Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code |
| stache | 19 | about 5 years ago | A Mustache template compiler |
| tera | 3,601 | over 1 year ago | A template engine for Rust based on Jinja2/Django |
| ZoKrates | 1,836 | over 1 year ago | A toolbox for zkSNARKs on Ethereum |
| Vector | 18,403 | 11 months ago | A high-performance observability data pipeline |
| AutoCorrect | 940 | 11 months 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 4 years ago | PEG parser for YAML written in Rust |
| qubit | 82 | almost 4 years ago | A handy calculator, based on Rust and WebAssembly |
| caith | 20 | about 3 years ago | A dice roller crate |
| Melody | 4,638 | 12 months ago | Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable |
| PTA-Parser | 0 | over 1 year ago | A Plain Text Accounting parser built in Rust for , , and other PTA formats |
| Keadex Mina | 41 | 11 months ago | Open Source, serverless IDE to code with C4-PlantUML and organize at a scale C4 model diagrams |
| Liquid Grammar | 0 | over 1 year 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 | about 1 year ago | A main repository with LSP server and VSCode extension |
| VSCode Extension | |||
| IntelliJ IDEA Plugin | |||
| pest.vim | 33 | over 1 year ago | |
| pest-fmt | 25 | over 1 year ago | It can help to format pest grammars |
| pest web debugger | 3 | over 2 years ago | Try it |
Awesome Pest. The Elegant Parser / Tooling / Boilerplate reduction and testing | |||
| pest-ast | 83 | over 1 year 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