nowfound

Dev tools · alternatives · 2026

24 alternatives to Pest – Fast parser generator written in Rust

The Elegant Parser. Contribute to pest-parser/pest development by creating an account on GitHub.

Pest is a parser generator for Rust that emphasizes speed and simplicity. It allows developers to define grammars in a readable syntax and automatically generates parsers from those specifications. The tool is designed… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Pest – Fast parser generator written in Rust launched in 2017; newer entries below may have overtaken it.

  1. 1

    The Elegant Parser. Contribute to pest-parser/pest development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  2. 2

    A parser generator for visibly pushdown languages. - ianh/owl

    2018 · github.com · its alternatives →

  3. 3
    PEST▲171

    An elegant PHP testing framework with a focus on simplicity

    2020 · pestphp.com · its alternatives →

  4. 4

    2020 · paytonturnage.gitbook.io · its alternatives →

  5. 5

    Autarkie - Instant Grammar Fuzzing Using Rust Macros - R9295/autarkie

    2025 · github.com · its alternatives →

  6. 6

    An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…

    2022 · github.com · its alternatives →

  7. 7

    A high-performance observability data pipeline. Contribute to vectordotdev/vector development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  8. 8

    Terraform State and Plan parser written in Rust. Contribute to semanser/terraform-parser development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  9. 9

    Rust debugger for Linux x86-64. Contribute to godzie44/BugStalker development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  10. 10

    A Rust macro that parses Java-like syntax and runs it as a Rust program

    2018 · gitlab.com · its alternatives →

  11. 11

    A syntax-highlighting pager for git, diff, grep, rg --json, and blame output - dandavison/delta

    2020 · github.com · its alternatives →

  12. 12AF

    Serialization framework with some interesting numbers: 10-20x faster on nested objects than json/protobuf. Technical approach: compile-time codegen (no reflection), compact binary protocol with meta-packing, little-endian layout optimized for modern CPUs. Unique features that other fast serializers don't have: - Cross-language without IDL files (Rust ↔ Python/Java/Go) - Trait object serialization (Box) - Automatic circular reference handling - Schema evolution without coordination Happy to discuss design trade-offs. Benchmarks:…

    Oct 2025 · fory.apache.org · its alternatives →

  13. 13

    Rust but LISP. Contribute to ThatXliner/rust-but-lisp development by creating an account on GitHub.

    May 2026 · github.com · its alternatives →

  14. 14

    An example implementation of a tiny Web browser for educational purposes. - lmt-swallow/puppy-browser

    2021 · github.com · its alternatives →

  15. 15RA
  16. 16

    Keep your Cheerio code. Make it faster.

    4d ago · github.com · its alternatives →

  17. 17

    A truly logic-less templating language for Rust servers.

    2016 · gitlab.com · its alternatives →

  18. 18

    `cronexpr` is a library to parse and drive the crontab expression.

    2024 · docs.rs · its alternatives →

  19. 19PA

    I’m sure many of you are familiar, but there’s a treacherous gap between finding (or building) a model that works in PyTorch, and getting that deployed into your application, especially in consumer-facing applications. I’ve been very interested in solving this problem with a great developer experience. Over time, I gradually realized that the highest-impact thing to have was a way to go from existing Python code to a self-contained native binary—in other words, a Python compiler. I was already pretty familiar with a successful attempt: when Apple introduced armv8 on the iPhone 5s, they…

    2025 · blog.fxn.ai · its alternatives →

  20. 20

    Open source AI-driven antivirus engine written in Rust

    2022 · github.com · its alternatives →

  21. 21

    🃏 A distributed unique ID generator inspired by Twitter's Snowflake. - bahlo/sonyflake-rs

    2020 · github.com · its alternatives →

  22. 22

    Hi HN — I’m learning Rust and decided to build a universal CLI for running code in many languages. The tool, Run, aims to be a single, minimal dependency utility for: running one-off snippets (from CLI flags), running files, reading and executing piped stdin, and providing language-specific REPLs that you can switch between interactively. I designed it to support both interpreted languages (Python, JS, Ruby, etc.) and compiled languages (Rust, Go, C/C++). It detects languages from flags or file extensions, can compile temporary files for compiled languages, and exposes a unified REPL…

    2025 · github.com · its alternatives →

  23. 23

    Parsing HTML at the command line. Contribute to ericchiang/pup development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  24. 24AS

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →