← back

category

Python linting and formatting

Linters and formatters for Python.

Side by side

Python linting and formatting
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
Ruff51kMITOpen sourceNoRust0.17.42026-11-12
Black42kMITOpen sourceNoPython26.10.12026-11-09
YAPF14kApache-2.0Open sourceNoPythonv0.43.02026-11-06
isort7kMITOpen sourceNoPython9.0.22026-11-01
Pylint5.7kGPL-2.0Open sourceNoPythonv4.1.32026-11-10
Flake83.8kOtherOpen sourceNoPython7.5.02026-11-04

6 tools

Ruff

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

Language
Rust
Licence
MIT
Stars
51k
Latest
0.17.4
Last push
2026-11-12
Black

The uncompromising Python code formatter

Language
Python
Licence
MIT
Stars
42k
Latest
26.10.1
Last push
2026-11-09
isort

A Python utility / library to sort imports.

Language
Python
Licence
MIT
Stars
7k
Latest
9.0.2
Last push
2026-11-01
Flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

Language
Python
Licence
Other
Stars
3.8k
Latest
7.5.0
Last push
2026-11-04

What these tools replace