0.15.2116499.4 MB
MIT
strict
core24
An extremely fast Python linter, written in Rust.
Ruff aims to be orders of magnitude faster than alternative tools while integrating more
functionality behind a single, common interface.
- ⚡️ 10-100x faster than existing linters (like Flake8) and formatters (like Black)
- 🐧 Installable via
- 🛠️
- 🤝 Python 3.12 compatibility
- ⚖️ Drop-in parity with Flake8, isort, and Black
- 📦 Built-in caching, to avoid re-analyzing unchanged files
- 🔧 Fix support, for automatic error correction (e.g., automatically remove unused imports)
- 📏 Over 700 built-in rules, with native re-implementations of popular Flake8 plugins, like flake8-bugbear
- ⌨️ First-party editor integrations for VS Code and more
- 🌎 Monorepo-friendly, with hierarchical and cascading configuration
functionality behind a single, common interface.
- ⚡️ 10-100x faster than existing linters (like Flake8) and formatters (like Black)
- 🐧 Installable via
snap- 🛠️
pyproject.toml support- 🤝 Python 3.12 compatibility
- ⚖️ Drop-in parity with Flake8, isort, and Black
- 📦 Built-in caching, to avoid re-analyzing unchanged files
- 🔧 Fix support, for automatic error correction (e.g., automatically remove unused imports)
- 📏 Over 700 built-in rules, with native re-implementations of popular Flake8 plugins, like flake8-bugbear
- ⌨️ First-party editor integrations for VS Code and more
- 🌎 Monorepo-friendly, with hierarchical and cascading configuration
Update History
0.15.20 (1641) → 0.15.21 (1649)12 Jul 2026, 19:45 UTC
0.15.18 (1632) → 0.15.20 (1641)29 Jun 2026, 20:15 UTC
0.15.17 (1627) → 0.15.18 (1632)22 Jun 2026, 12:45 UTC
0.15.16 (1622) → 0.15.17 (1627)14 Jun 2026, 19:30 UTC
0.15.15 (1613) → 0.15.16 (1622)7 Jun 2026, 17:15 UTC
0.15.14 (1610) → 0.15.15 (1613)3 Jun 2026, 10:30 UTC
0.15.6 (1580) → 0.15.14 (1610)27 May 2026, 09:30 UTC
0.15.4 (1573) → 0.15.6 (1580)16 Mar 2026, 14:33 UTC
30 Jan 2023, 05:49 UTC
12 Jul 2026, 10:24 UTC
13 Dec 2025, 09:47 UTC


