SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 Rust Ast Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ClangQL
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK (by AmrDeveloper)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
-
syn-file-expand
Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.
It's unclear what the superpowers would be? Video doesn't show anything I can't do with an IDE or decent code editor, and there I also have refactoring tools, metadata like indicators for usages that can be used for navigating and so on.
Reminds me of UML-like diagrams over relational databases, except that it's generated one piece at a time. In practice I generate diagrams showing cyclomatic complexity much more often, and for code exploration outside the IDE I'd use ast-grep.
https://ast-grep.github.io/
Project mention: Ask HN: I have been unable to land a job in two years, does anybody | news.ycombinator.com | 2024-05-03I've issued a few bounties on my repo [0], and it's worked fairly well from my perspective. I'm both the bounty assigner and the maintainer in this case.
Keep in mind that open source is always a bit messy, and a lot of people on all projects (even without bounties) never actually follow through with contributions that they plan to do for a whole host of reasons. The way I've approached it is once someone either has a track record of contributing or makes substantial (visible) process on a PR I assign the bounty to them.
[0] https://github.com/getgrit/gritql/issues?q=is%3Aopen+is%3Ais...
Project mention: AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting | news.ycombinator.com | 2023-12-10Or https://github.com/afnanenayet/diffsitter. I've tried both and I like them. No preference or notable opinions on them yet!
Project mention: ClangQL: A tool to run SQL-like query on C/C++ Code | news.ycombinator.com | 2024-04-07
This issue says "Migrate code to use self_cell instead." That page says "It has undergone community code review from experienced Rust users." Looking at the review, issues were found and fixed earlier on, but my interpretation of the end of the thread is more that folks stopped responding with concerns, so confidence is now assumed but still not proven. The same was true of most (all?) other crates trying to solve the same problem, until enough people did find the unsoundness holes unique to each crate.
Project mention: Letlang — Roadblocks and how to overcome them - My programming language targeting Rust | /r/rust | 2023-06-07Rust is a very nice langage for implementing compilers, and has a nice ecosystem for it (logos, rust-peg, lalrpop, astmaker -- this one is mine --, etc...).
Project mention: The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica | news.ycombinator.com | 2024-01-12
Rust Ast related posts
-
Ask HN: I have been unable to land a job in two years, does anybody
-
Migrate to React 19 with ast-grep
-
ClangQL: A tool to run SQL-like query on C/C++ Code
-
AST-grep(sg) AST grep based on Treesitter
-
Show HN: GritQL, a Rust CLI for rewriting source code
-
How I build a chatbot for my OSS project, for free, without code!
-
AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source Ast projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | ast-grep | 5,950 |
2 | gritql | 2,368 |
3 | diffsitter | 1,531 |
4 | ClangQL | 424 |
5 | once_self_cell | 226 |
6 | lang-c | 184 |
7 | astmaker | 117 |
8 | codeparser | 117 |
9 | peginator | 29 |
10 | syn-file-expand | 12 |
11 | kalem.rs | 4 |
Sponsored