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. Learn more β
Top 23 Rust Parser Projects
-
For previous attempts at doing this in rust, see:
1. stc [https://github.com/dudykr/stc] - Abandoned [https://github.com/swc-project/swc/issues/571#issuecomment-1915966297]
-
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.
-
Project mention: Want AI to Actually Understand Your Code? This Tool Says It Can Help | dev.to | 2025-03-23
Tree-sitter is a parser generator tool and an incremental parsing library, it is available in Rust π¦ - GitHub. CocoIndex has built-in Rust integration with Tree-sitter to efficiently parse code and extract syntax trees for various programming languages.
-
Use vector.dev as a log collector
-
Over 480 rules with a growing list from eslint, typescript, eslint-plugin-react, eslint-plugin-jest, eslint-plugin-unicorn, eslint-plugin-jsx-a11y and many more.
-
Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23
-
We tried LightningCSS and it gave buggy output for us because it doesn't keep track of property ordering. I wouldn't use it until that's fixed.
https://github.com/parcel-bundler/lightningcss/issues/547
https://github.com/parcel-bundler/lightningcss/issues/572
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Is this an experimental only JS engine or do you aim to implement the entire ECMAscript specification?
I have been following the Rust Boa project, but I think that it isn't production ready, yet. https://github.com/boa-dev/boa
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: pest VS lezer - a user suggested alternative | libhunt.com/r/pest-parser/pest | 2025-03-07
-
-
-
Logos
-
-
A relatively new entrant, RSLint focuses on providing a zero-config linting tool. It is in early development and not ready for production. The last release is from 2022, so itβs unclear if development is still active.
-
-
-
-
-
Project mention: Diffsitter: A Tree-sitter based AST difftool to get meaningful semantic diffs | news.ycombinator.com | 2025-03-07
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Parser discussion
Rust Parser related posts
-
Creating simple and fast lexer with logos
-
Diffsitter: A Tree-sitter based AST difftool to get meaningful semantic diffs
-
pest VS lezer - a user suggested alternative
2 projects | 7 Mar 2025 -
Parsing JSON in 500 lines of Rust
-
Nom parser combinators now released in version 8, with a new architecture
-
Nom released 8.0: A byte-oriented, zero-copy, parser combinators Rust library
-
A collection of JavaScript tools written in Rust
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Mar 2025
Index
What are some of the best open-source Parser projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | swc | 31,923 |
2 | tree-sitter | 19,958 |
3 | vector | 18,999 |
4 | oxc | 13,917 |
5 | nom | 9,794 |
6 | lightningcss | 6,886 |
7 | boa | 5,496 |
8 | pest | 4,824 |
9 | chumsky | 3,845 |
10 | lalrpop | 3,189 |
11 | logos | 3,085 |
12 | datafusion-sqlparser-rs | 2,974 |
13 | rslint | 2,684 |
14 | pulldown-cmark | 2,175 |
15 | ariadne | 1,887 |
16 | calamine | 1,869 |
17 | rust-csv | 1,781 |
18 | diffsitter | 1,720 |
19 | lol-html | 1,659 |
20 | goscript | 1,536 |
21 | rust-peg | 1,510 |
22 | combine | 1,314 |
23 | termimad | 967 |