ruff
An extremely fast Python linter and code formatter, written in Rust.
Key stats
What the data shows
Ruff carries no subscription fee, making it a $0 entry point into linters.
ruff is among the highest-rated options we track, scoring 4.5 out of 5 on our rating metric.
Over the period tracked, ruff has seen one of the faster-growing options tracked here, up roughly 1712% across 4 years.
of the 3 metrics we track, ruff comes out ahead on 2.
ruff has been around since 2022, long enough to shake out early rough edges.
Usage over time
How ruff stacks up
| Feature | ruff | Linters average |
|---|---|---|
| GitHub Stars | 50,419 | 34,755 |
| Forks | 2,579 | n/a |
| Popularity score | 4.5 / 5 | 4.4 / 5 |
The trade-offs
Strengths
- Comes out ahead on github stars — 50,419 against a category average of 34,755.
- Popularity score leads the category average: 4.5 / 5 vs. 4.4 / 5.
- Free to use, with no paid tier required to get started.
Watch-outs
- Growing fast enough that current figures may shift quickly — verify before relying on them.
Frequently asked questions
Is ruff free to use?
Yes — ruff is free, with no paid tier required to get started.
Is ruff good? What's its rating?
ruff scores 4.5 out of 5 on our rating metric, versus a Linters category average of 4.4.
How many people use ruff?
ruff has roughly 50.4K users/stars tracked, compared to a category average of 34.8K.
When was ruff founded?
ruff was founded in 2022, making it 4 years old.
Is ruff growing?
Yes — usage is up roughly 1712% over the past 4 years.
Ready to see ruff for yourself?
Opens the official site in a new tab.
More in Linters
biome
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
eslint
Find and fix problems in your JavaScript code.
shellcheck
ShellCheck, a static analysis tool for shell scripts
standard
JavaScript Style Guide, with linter & automatic code fixer