Grabware

Windows · Chat & Communication

Ruff - The Fast Python Linter

An extremely fast Python linter, written in Rust.

Version 0.16.9 · by Charlie Marsh

Download

Official site: beta.ruff.rs

About Ruff - The Fast Python Linter

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v1.json)](https://github.com/charliermarsh/ruff)

[![image](https://img.shields.io/pypi/v/ruff.svg)](https://pypi.python.org/pypi/ruff)

[![image](https://img.shields.io/pypi/l/ruff.svg)](https://pypi.python.org/pypi/ruff)

[![image](https://img.shields.io/pypi/pyversions/ruff.svg)](https://pypi.python.org/pypi/ruff)

[![Actions status](https://github.com/charliermarsh/ruff/workflows/CI/badge.svg)](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.

![Graph](https://user-images.githubusercontent.com/1309177/212613422-7faaf278-706b-4294-ad92-236ffcab3430.svg)

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

  1. Click Download — the developer's official website opens in a new tab.
  2. Download the latest version there and run it. Choose Custom/Advanced where offered, and skip any bundled extras.
  3. Prefer the command line? With Chocolatey you can install and update it with: choco install ruff-the-fast-python-linter
  4. Open Ruff - The Fast Python Linter once it finishes installing.
How to install Windows software with Chocolatey

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.

Alternatives to Ruff - The Fast Python Linter

More