ruff
An extremely fast Python linter and code formatter, written in Rust.
Install
ruff on PyPI
pip
pip install ruffuv
uv add ruffpoetry
poetry add ruffPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: ruff-0.16.3-py3-none-linux_armv6l.whl; ruff-0.16.3-py3-none-macosx_10_12_x86_64.whl; ruff-0.16.3-py3-none-macosx_11_0_arm64.whl; ruff-0.16.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; ruff-0.16.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; ruff-0.16.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl; ruff-0.16.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; ruff-0.16.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl; ruff-0.16.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; ruff-0.16.3-py3-none-manylinux_2_31_riscv64.whl; ruff-0.16.3-py3-none-musllinux_1_2_aarch64.whl; ruff-0.16.3-py3-none-musllinux_1_2_armv7l.whl; ruff-0.16.3-py3-none-musllinux_1_2_i686.whl; ruff-0.16.3-py3-none-musllinux_1_2_x86_64.whl; ruff-0.16.3-py3-none-win32.whl; ruff-0.16.3-py3-none-win_amd64.whl; ruff-0.16.3-py3-none-win_arm64.whl
Keywords: automation, flake8, pycodestyle, pyflakes, pylint, clippy
About ruff
from the package's own PyPI description — quoted content, verbatim
<!-- Begin section: Overview -->
Ruff
Ruff (image) image (image) image (image) image (image) Actions status (image) Discord (image)
An extremely fast Python linter and code formatter, written in Rust.
<p align="center"> <img alt="Shows a bar chart with benchmark results." src="https://user-images.githubusercontent.com/1309177/232603516-4fb4892d-585c-4b20-b810-3db9161831e4.svg"> </p>
<p align="center"> <i>Linting the CPython codebase from scratch.</i> </p>
- ⚡️ 10-100x faster than existing...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Ruff is an extremely fast Python linter and code formatter written in Rust, combining the functionality of Flake8, Black, isort, and other tools into a single unified interface.
Ruff distributes pre-built wheels across 17 platform variants (Linux, macOS, Windows, including ARM architectures), minimizing compilation friction. Zero runtime dependencies and active maintenance (latest release 2026-08-13) support reliable installation.
MIT license permits unrestricted commercial and private use, modification, and distribution with only attribution required—a permissive choice ideal for both proprietary and open-source projects.
Usage
pip install ruff
ruff check path/to/code/
ruff format path/to/code/
Verdict: Ruff is a production-ready, actively maintained linter and formatter with zero dependencies, broad platform support, and MIT licensing. Its adoption by major open-source projects and active development make it a low-friction replacement for multiple legacy tools.
Needs verification
- Whether the medium install friction rating reflects platform-specific wheel availability or other factors not evident from the pre-built distributions
- Specific performance benchmarks or rule coverage compared to the tools it claims to replace
- Whether Python 3.14 compatibility claim is fully validated
Similar packages
permissive · top 1,000 on PyPI
yamllintcopyleft · top 1,000 on PyPI
blackpermissive · top 1,000 on PyPI
uvpermissive · top 1,000 on PyPI
uv-buildpermissive · top 1,000 on PyPI
bytecodepermissive · top 1,000 on PyPI
isortpermissive · top 1,000 on PyPI
pre-commitpermissive · top 1,000 on PyPI
flake8permissive · top 1,000 on PyPI
pylintcopyleft · top 1,000 on PyPI