mtshiba/ruast

Printable & modifiable Rust AST

41
/ 100
Emerging

Provides operator precedence-aware and indentation-aware pretty-printing of hand-constructed Rust AST nodes, enabling systematic code generation without `quote!` macros. Supports conversion to `proc_macro2::TokenStream` for proc macro development and includes arbitrary-based fuzzing of AST nodes. Designed as a lightweight alternative to `rustc_ast` (unpublished, compiler-dependent) and `syn` (parse-only, non-Display AST).

No Package No Dependents
Maintenance 10 / 25
Adoption 8 / 25
Maturity 9 / 25
Community 14 / 25

How are scores calculated?

Stars

8

Forks

3

Language

Rust

License

Apache-2.0

Last pushed

Mar 01, 2026

Monthly downloads

42

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/mtshiba/ruast"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.