# nom Rust parser library

5 Hacker News commenters recommended nom Rust parser library and 1 criticized it, November 2025 to November 2026. It was recommended in 4 of 13 months.

**Verdict:** People find this Rust parser library useful and fun for complex parsing once learned, though critics call it verbose, baroque and heavy on result-handling code.

## What people warn about

- Verbose and unergonomic (1 comments): "Nom was terribly verbose and unergonomic even by Rust's standards" ([source](https://news.ycombinator.com/item?id=46216457))
- Baroque design (1 comments): "I didn't mind it all that much although I noticed it's quite baroque." ([source](https://news.ycombinator.com/item?id=46216797))
- Much result-handling boilerplate (1 comments): "still leaves a lot of code for result handling" ([source](https://news.ycombinator.com/item?id=50141430))

## Alternatives hackers recommend

- [Tree-sitter](https://hackerapproved.com/p/tree-sitter.md): 79 recommend
- [Hardwood Parquet parser](https://hackerapproved.com/p/hardwood.md): 7 recommend
- [Lark parser library for Python](https://hackerapproved.com/p/lark.md): 6 recommend
- [Kaitai Struct](https://hackerapproved.com/p/kaitai-struct.md): 6 recommend
- [Ohm parsing library](https://hackerapproved.com/p/ohm.md): 6 recommend

## Cite as

Hacker Approved, "nom Rust parser library", https://hackerapproved.com/p/nom/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
