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. Learn more →
Top 23 Rust Linter Projects
-
Project mention: Python MCP Remote Server — The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~ | dev.to | 2025-05-11
Ruff: A Rust-based, ultra-fast Python linter and formatter developed by Astral (official website). What's astounding is not just its speed, but its ability to cover most of the checks and formatting previously done by multiple tools like Flake8, isort, pydocstyle, pyupgrade, etc., with Ruff alone. This simplifies configuration files and significantly reduces tool management costs. Ruff hooks are defined in .pre-commit-config.yaml. When you try to commit, static code analysis (detecting potential bugs or deprecated practices) and formatting (unifying coding style) are automatically executed. If issues are found, the commit is aborted, prompting you to fix them. In many cases, Ruff can automatically fix the problems it finds.
-
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.
-
biome
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Biome provides fast, modern formatting and linting:
-
The React team is also collaborating with the oxc team to eventually add native support for the compiler. Once Rolldown, a Rust-based bundler for JavaScript and TypeScript, is released and supported in Vite, developers should be able to integrate the compiler without relying on Babel.
-
static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
-
The amazing ast-grep tool does not support vue and scss by default but can be configured to do so.
-
-
A relatively new entrant, RSLint focuses on providing a zero-config linting tool. It is in early development and not ready for production. The last release is from 2022, so it’s unclear if development is still active.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
It's great to see auto-formatting continuing to become universal across all languages. As LLMs write more code, full auto-formatting helps keep diffs clean.
For anyone looking to try dockerfmt, I just added a plugin to Qlty CLI, which is available in v0.508.0. The plugin took about ten minutes to add: https://github.com/qltysh/qlty/blob/main/qlty-plugins/plugin...
Full disclosure: I'm the founder of Qlty, which produces a universal code linter and formatter, Qlty CLI (https://github.com/qltysh/qlty). It is completely free and published under a Fair Source license.
-
-
-
Our linter is heavily inspired by Squawk. It takes the AST emitted by libpg_query and runs all configured rules on them. We spent some time optimizing the infrastructure of the linter in order to lower the barrier of contributing new rules and ask that the community can support us there.
-
-
-
-
-
-
-
-
Trunk | https://trunk.io | Senior Data Engineer / DevRel Engineer| Full-Time | Hybrid SF or Remote US or Canada
Trunk is an a16z funded dev tools startup, redefining software development at scale. We aim to solve problems that developers hate by bringing the tools usually built in-house at the best engineering orgs to every development team. We've built three products so far and have plans for more:
* Code Quality: a universal linter/formatter, available as a CLI, VSCode extension, and CI check;
-
Project mention: Git-cliff – Generate changelog from the Git history | news.ycombinator.com | 2024-06-27
I use git-cliff for my personal projects. If you follow conventional commits and squash merges, you get a clear, user-friendly changelog—it's easy to "skip" commits that don't affect the end user.
I wrote a tool to validate commits, which helps ensure both the git history and changelog look clean: https://github.com/welpo/git-sumi
-
-
-
constant_sandbox
Tool for ruby codebases used to enforce boundaries and modularize Rails applications
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Linter discussion
Rust Linter related posts
-
Ty: Astral's New Type Checker (Formerly Red-Knot) – Talk Python Live Stream [video]
-
Mastering Python Project Management with uv: Part 4 — CI/CD & Docker
-
Postgres Language Server: Initial Release
-
Boost Your Django Docker Images by using UV package and project manager
-
Biomejs
-
Rust Is Eating JavaScript
-
A collection of JavaScript tools written in Rust
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 May 2025
Index
What are some of the best open-source Linter projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | ruff | 38,922 |
2 | biome | 18,802 |
3 | oxc | 14,449 |
4 | static-analysis | 13,796 |
5 | ast-grep | 8,636 |
6 | gritql | 3,776 |
7 | rslint | 2,684 |
8 | qlty | 2,635 |
9 | dotenv-linter | 1,921 |
10 | syncpack | 1,653 |
11 | squawk | 734 |
12 | statix | 648 |
13 | svlint | 343 |
14 | funzzy | 274 |
15 | tagref | 204 |
16 | hyperlink | 191 |
17 | cargo-deadlinks | 155 |
18 | lintje | 30 |
19 | toolbox | 28 |
20 | git-sumi | 22 |
21 | prometheus-parser-rs | 16 |
22 | lintspec | 8 |
23 | constant_sandbox | 4 |