rust-lang / rust-lang/rust-clippy

Provide a JSON file with the Lint Index

Open
#15,918 5 comments 0 reactions 1 assignee View on GitHub

@GuillaumeGomez is already working on this.

Since Oct 20, 2025.

C-enhancement
Dominant language
Rust
Stars
13.5k
Forks
2.2k
Avg merge
2d 10h
Merged PRs (30d)
32

Description

Description

The thing I call the "Lint Index page" has proven to be very useful in these last couple of months. I've been using the heck out of it.

However, something that I'm missing is a way to output that information as some sort of structured format, so that one may query it or transform it into another structured format for easier utilization.

The structured format I've been working with in particular, is a spreadsheet. I built it by hand, copying the various items in the page. It took me a couple hours to do, which I'm happy to do once. But my spreadsheet will drift out of date with future releases, since I'm not going to attempt to do that work again - much less now that I've written a lot of things on top of it.

Anyway. Case in point: if I had some structured format as input, it would've taken me a few minutes to build that spreadsheet; and updating it would not be prohibitively time-consuming either! I could easily highlight diffs in new releases, and get a complete and concise list of what to change in my current work.

@GuillaumeGomez suggested a JSON file, directly downloadable from the Clippy Lints page as a possible way to achieve this :)

Additional Labels

@rustbot label +C-enhancement

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.