Ruff
Developed with the Rust language, it is a tool for Python projects that offers linter and formative functions in a single interface. Flake8 supports over 900 rules, showing compatibility with vehicles such as isort and Black. Thanks to the caching mechanism, it does not reanalyze unchanging files and can be configured via pyproject.toml.
Ruff
100astral-sh · Code Quality & Review
Common commercial products in this category: SonarCloud, Codacy, DeepSource
- In Python projects, you use a single solution instead of Flake8, isort, and Black tools.
- You fix import statements and formatting errors that are not used with the automatic error correction feature.
- Reduces analysis time in large code bases with built-in cache support.
- • High number of open issues (2,240)
- • NeutralHacker News
Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
“> I really wish Ruff would introduce something similar to Nix’s stateVersion Two approaches: You can pin the version of `ruff` in `pyproject.toml`. You, to let ruff command version advance but pin the settings to a prior version: uvx [email protected] check --isolated --show-settings…”
- • NeutralHacker News
Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
“> with every version introducing a bunch of new default rules which you then have to deal with immediately According to the original post > Ruff's default rule set was last modified in v0.1.0 Which was over 2 years ago.”
Verified against README · Oct 26, 2026 · source
My note
Alternative pages
More in: Code Quality & Review
- Oxlint★ 23,280 · today
- SwiftLint★ 19,780 · 14 days ago
- PHP-Parser★ 17,465 · 3 days ago
- ast-grep★ 16,399 · today
- infer★ 15,733 · 4 days ago
- pre-commit★ 15,673 · 10 days ago