Rust Ast

Open-source Rust projects categorized as Ast Edit details
Related topics: #Rust #Parser #Compiler #Syntax #CPP

Top 4 Rust Ast Projects

  • diffsitter

    A tree-sitter based AST difftool to get meaningful semantic diffs

    Project mention: Fast Kernel Headers: Tree -v1: Eliminate the Linux kernel's "Dependency Hell" | | 2022-01-03 there are quiet a few projects such as this one, attempting to solve the issue. :)

  • once_self_cell

    Safe-to-use proc-macro-free self-referential structs in stable Rust.

    Project mention: Unsoundness in owning_ref | | 2022-01-26

    As the author of self_cell I can attest, that writing unsafe lifetime abstractions is exceedingly tricky and you will get it wrong, repeatedly. I'm not sure these problems in owning_ref can be solved without a serious overhaul of the API. For one it tracks too little information, both ouroboros and self_cell independently reached the conclusion that you have to mark the dependent as either covariant or not_covariant over the owner lifetime, and prohibit ever leaking direct references if the dependent is not_covariant. But the fun doesn't stop there, if the owner can have a lifetime too, things get extra tricky. If you want to dive deeper take a look at this discussion

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • syn-file-expand

    Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.

    Project mention: Announcing new library and a tool to read multi-file Rust crates into syn::File | | 2022-03-27

    I have checked that synfileexpand CLI tool works for WASI with wasmer run --mapdir, so I suppose the library should also work for wasm.


    Fegeya, Rust implementation of Kalem, work-in-progress.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-03-27.

Rust Ast related posts


What are some of the best open-source Ast projects in Rust? This list will help you:

Project Stars
1 diffsitter 1,162
2 once_self_cell 84
3 syn-file-expand 7
4 3
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.