Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 13 Rust Ast Projects
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
- Project mention: CI/CD Observability with OpenTelemetry Step by Step Guide | news.ycombinator.com | 2025-06-15
"Better" is always "for what metric" but if nothing else having the source code to the stack is always "better" IMHO even if one doesn't choose to self-host, and that goes double for SigNoz choosing a permissive license, so one doesn't have to get lawyers involved to run it
---
While digging into their open source story, I did find these two awesome toys, one relevant to the otel discussion and one just neato
https://github.com/honeycombio/refinery (Apache 2) -- Refinery is a tail-based sampling proxy and operates at the level of an entire trace. Refinery examines whole traces and intelligently applies sampling decisions to each trace. These decisions determine whether to keep or drop the trace data in the sampled data forwarded to Honeycomb.
https://github.com/honeycombio/gritql (MIT) -- GritQL is a declarative query language for searching and modifying source code
-
- Project mention: Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs | news.ycombinator.com | 2025-07-10
-
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)
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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.
-
-
Rust Ast discussion
Rust Ast related posts
-
A Look at Rust from 2012
-
AST-Grep
-
Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs
-
GritQL: A query language for searching, linting, and modifying code
-
Diffsitter: A Tree-sitter based AST difftool to get meaningful semantic diffs
-
Refactoring with Codemods to Automate API Changes
-
Using ast-grep with a vue project
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
Index
What are some of the best open-source Ast projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ast-grep | 11,708 |
| 2 | gritql | 4,282 |
| 3 | piranha | 2,413 |
| 4 | diffsitter | 2,293 |
| 5 | ClangQL | 521 |
| 6 | once_self_cell | 289 |
| 7 | lang-c | 228 |
| 8 | codeparser | 145 |
| 9 | astmaker | 122 |
| 10 | peginator | 41 |
| 11 | syn-file-expand | 18 |
| 12 | kalem.rs | 4 |
| 13 | llama | 0 |