Windows · Chat & Communication
Ruff - The Fast Python Linter
An extremely fast Python linter, written in Rust.
Version 0.16.9 · by Charlie Marsh
Official site: beta.ruff.rs
About Ruff - The Fast Python Linter
[](https://github.com/charliermarsh/ruff)
[](https://pypi.python.org/pypi/ruff)
[](https://pypi.python.org/pypi/ruff)
[](https://pypi.python.org/pypi/ruff)
[](https://github.com/charliermarsh/ruff/actions)
[**Discord**](https://discord.gg/c9MhzV8aU5) | [**Docs**](https://docs.astral.sh/ruff/) | [**Playground**](https://play.ruff.rs/)
An extremely fast Python linter, written in Rust.

Linting the CPython codebase from scratch.
- ⚡️ 10-100x faster than existing linters
- 🐍 Installable via `pip`
- 🛠️ `pyproject.toml` support
- 🤝 Python 3.12 compatibility
- ⚖️ Drop-in parity with Flake8, isort, and Black
- 📦 Built-in caching, to avoid re-analyzing unchanged files
- 🔧 Autofix support, for automatic error correction (e.g., automatically remove unused imports)
- 📏 Over [700 built-in rules](https://docs.astral.sh/ruff/rules/), with native re-implementations of popular Flake8 plugins, like flake8-bugbear
- ⚖️ [Near-parity](https://beta.ruff.rs/docs/faq/#how-does-ruff-compare-to-flake8) with the built-in Flake8 rule set
- ⌨️ First-party [editor integrations](https://docs.astral.sh/ruff/integrations/) for [VS Code](https://github.com/astral-sh/ruff-vscode) and [more](https://github.com/astral-sh/ruff-lsp)
- 🌎 Monorepo-friendly, with [hierarchical and cascading configuration](https://docs.astral.sh/ruff/configuration/#pyprojecttoml-discovery)
How to install Ruff - The Fast Python Linter
- Click Download — the developer's official website opens in a new tab.
- Download the latest version there and run it. Choose Custom/Advanced where offered, and skip any bundled extras.
- Prefer the command line? With Chocolatey you can install and update it with: choco install ruff-the-fast-python-linter
- Open Ruff - The Fast Python Linter once it finishes installing.
Frequently asked questions
Is Ruff - The Fast Python Linter free to download?
Yes. The Download button sends you to beta.ruff.rs, the developer's official site, where Ruff - The Fast Python Linter is available to download. Grabware doesn't host or modify any files.
What is the latest version of Ruff - The Fast Python Linter?
The version listed here is 0.16.9, published /Date(1792. The developer's site always has the newest release.
How do I install Ruff - The Fast Python Linter from the command line?
With Chocolatey, run: choco install ruff-the-fast-python-linter. This installs it from the official source and keeps it updated.
Is Ruff - The Fast Python Linter safe?
Ruff - The Fast Python Linter downloads directly from the developer. As always, scan the installer with your antivirus and choose Custom setup to skip any bundled extras.