rustc-plugin: A framework for writing plugins that integrate with the Rust compiler

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rustc_plugin

    A framework for writing plugins that integrate with the Rust compiler

  • flowistry

    Flowistry is an IDE plugin for Rust that helps you focus on relevant code.

  • I'm personally excited about building developer tools with a sophisticated understanding of your Rust programs. So I've worked on tools like Flowistry and Aquascope.

  • 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.

    InfluxDB logo
  • aquascope

    Interactive visualizations of Rust at compile-time and run-time

  • I'm personally excited about building developer tools with a sophisticated understanding of your Rust programs. So I've worked on tools like Flowistry and Aquascope.

  • prusti-dev

    A static verifier for Rust, based on the Viper verification infrastructure.

  • But there's also a lot of exciting work around formal verification like Prusti.

  • Clippy

    A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

  • Yes, you could use it to write a lint. Although you might find it easier to just fork Clippy and add your own lints to their existing framework.

  • dylint

    Run Rust lints from dynamic libraries

  • There is also https://github.com/trailofbits/dylint for writing custom lints.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts