-
nom is kind of slow. See https://github.com/rosetta-rs/parse-rosetta-rs which compares parser libraries performance in parsing json and https://epage.github.io/blog/2023/07/winnow-0-5-the-fastest-rust-parser-combinator-library/#numbers which compares parser libraries against full fledged json parsers.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
I truly love Nom, it made parsing really fun. I suggest trying out https://docs.rs/winnow which is a fork of Nom with a lot of nice features, I find it much more usable.
-
melody
Melody is a language that compiles to regular expressions and aims to be more readable and maintainable
-
And some related parser tools: - https://github.com/kevinmehall/rust-peg - https://github.com/pest-parser/pest - https://github.com/lalrpop/lalrpop
-
And some related parser tools: - https://github.com/kevinmehall/rust-peg - https://github.com/pest-parser/pest - https://github.com/lalrpop/lalrpop
-
And some related parser tools: - https://github.com/kevinmehall/rust-peg - https://github.com/pest-parser/pest - https://github.com/lalrpop/lalrpop
-
there’s also chumsky: https://github.com/zesterer/chumsky
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Related posts
-
pest VS lezer - a user suggested alternative
2 projects | 7 Mar 2025 -
Lelwel: A resilient LL(1) parser generator for Rust
-
Jasmine, A rust-like programming language that compiles to Java
-
Restoration of the pest3 work effort 🙌 · pest-parser/pest · Discussion #885
-
Letlang — Roadblocks and how to overcome them - My programming language targeting Rust