Awesome Lists

awesome-pest

by pest-parser

awesome listpushed about 2 years ago

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

AI summary

Parser generator

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

stars
77
forks
4
watching
5
awesome list
1
entries
44
View on GitHubpest.rs

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/pest-parser/awesome-pest/links.svg)](https://awesome.facts.dev/awesome/pest-parser/awesome-pest)
HTML
<a href="https://awesome.facts.dev/awesome/pest-parser/awesome-pest"><img src="https://awesome.facts.dev/shield/pest-parser/awesome-pest/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/pest-parser/awesome-pest/links.svg

What's in the list

44 links in 5 sections, with live GitHub stats.activeno commit in 2y

Resources

Projects

  • pest_meta

    The pest itself is bootstrapped using pest

  • AshPaper

    Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks

  • cicada

    An old-school bash-like Unix shell written in Rust

  • comrak

    CommonMark + GFM compatible Markdown parser and renderer

  • elastic-rs

    Convert bool expressions to Elasticsearch DSL in Rust

  • handlebars-rust

    Rust templating with Handlebars

  • hexdino

    A hex editor with vim like keybindings written in Rust

  • insta

    A snapshot testing library for rust

  • jql

    A JSON Query Language CLI tool

  • json5-rs

    A Rust JSON5 serializer and deserializer which speaks Serde

  • mt940

    A MT940 parser in Rust

  • py_literal

    Rust crate for parsing/formatting Python literals

  • rouler

    An easy to use dice rolling library for Rust

  • RuSh

    RuSh aims to be a bash compatible shell with candies, written in Rust

  • rs_pbrt

    Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code

  • stache

    A Mustache template compiler

  • tera

    A template engine for Rust based on Jinja2/Django

  • ZoKrates

    A toolbox for zkSNARKs on Ethereum

  • Vector

    A high-performance observability data pipeline

  • AutoCorrect

    A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean)

  • yaml-peg

    PEG parser for YAML written in Rust

  • qubit

    A handy calculator, based on Rust and WebAssembly

  • caith

    A dice roller crate

  • Melody

    Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable

  • PTA-Parser

    A Plain Text Accounting parser built in Rust for , , and other PTA formats

  • Keadex Mina

    Open Source, serverless IDE to code with C4-PlantUML and organize at a scale C4 model diagrams

  • Liquid Grammar

    Generate and/or for Liquid (hash-tags or ) for use in consuming crates

Tooling / IDE Support

Tooling / Boilerplate reduction and testing

  • pest-ast

    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

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

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.