Best of / Rust crates / parsing
Best of · ranked by real use · data Oct 24, 2026
Best Rust crates for parsing
Short answerBy real use, the top Rust crates for parsing are winnow (3.6M a day), nom (2.2M a day), pest (917K a day). winnow is our default pick: 3,579,683 real downloads a day and 448 dependents. Gaining fastest against the field: logos (+14%). 2 of these 5 shipped in the last 90 days.
Our picks
- Default pick: winnow. The most used that still ships releases, so the most answered questions and the likeliest to already be in your tree.
- Rising: logos. +14% on quiet days against the field over 90 days.
- Most recently released: pest (8 days ago).
The ranking
| # | Crate | Real downloads a day | Dependents | Trend vs field | Last release | What it is (its own description) |
|---|---|---|---|---|---|---|
| 1 | winnow Established | 3,579,683 | 448 | +0% | 3mo | A byte-oriented, zero-copy, parser combinators library |
| 2 | nom Widely used | 2,156,544 | 2,600 | +8% | 21mo | A byte-oriented, zero-copy, parser combinators library |
| 3 | pest Widely used | 916,791 | 1,270 | -2% | 8d | The Elegant Parser |
| 4 | combine Established | 900,865 | 121 | +4% | 9d | Fast parser combinators on arbitrary streams with zero-copy support |
| 5 | logos Established | 291,211 | 573 | +14% | 9mo | Create ridiculously fast Lexers |
Rules
Candidates: crates whose own README says they do this job, picked by hand (nom, winnow, pest, logos, chumsky, combine, lalrpop, peg, tree-sitter); one appears when we have 80+ days of crates.io data for it. Ranked by real downloads a day (quiet-day median, release-day spikes removed), crates.io data Oct 24, 2026. The default pick is the top crate that shipped a release in the last 2 years. Downloads measure use, not quality, and crates that other libraries pull in rank above tools you add yourself: read each description for fit.
Up next
Another best-of list: Same rules, same data.Best Rust crates for compressionRead it next →