skillfed

ruff

An extremely fast Python linter and code formatter, written in Rust.

ruff Permissive license MIT Active 49,185 v0.16.3 released

Install

ruff on PyPI

pip

pip install ruff

uv

uv add ruff

poetry

poetry add ruff

Package 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: RustTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Quality Assurance

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)

Docs | Playground

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
fast python linter formatterflake8 black isort replacementrust python code qualitypython linting and formattinghigh-speed code checkerpython style enforcementautomated code fixing

Similar packages