| 1 |
ruff
Linters and Formatters
|
319,259,178 |
49,241 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
An extremely fast Python linter and code formatter.
|
|
|
|
| 2 |
mypy
Type Checkers
|
206,503,404 |
20,597 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
Check variable types during compile time.
|
|
|
|
| 3 |
pre-commit
Git Hooks
|
193,035,932 |
15,513 |
|
Git Hooks
Code Analysis
Developer Tools
|
→ |
|
A framework for managing and maintaining multi-language pre-commit hooks.
|
|
|
|
| 4 |
black
Linters and Formatters
|
176,978,252 |
41,806 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
The uncompromising Python code formatter.
|
|
|
|
| 5 |
isort
Linters and Formatters
|
137,338,854 |
6,946 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A Python utility / library to sort imports.
|
|
|
|
| 6 |
pylint
Linters and Formatters
|
63,162,601 |
5,711 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A fully customizable source code analyzer.
|
|
|
|
| 7 |
flake8
Linters and Formatters
|
54,790,443 |
3,815 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A wrapper around pycodestyle, pyflakes and McCabe.
|
|
|
|
| 8 |
ty
Type Checkers
|
41,034,382 |
19,488 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
An extremely fast Python type checker and language server.
|
|
|
|
| 9 |
pyright
Type Checkers
|
38,804,770 |
15,591 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
Full-featured static type checker for Python from Microsoft, the engine behind Pylance.
|
|
|
|
| 10 |
bandit
Linters and Formatters
|
28,414,265 |
8,223 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A tool designed to find common security issues in Python code.
|
|
|
|
| 11 |
vulture
Code Analysis
|
12,156,288 |
4,766 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
A tool for finding and analyzing dead Python code.
|
|
|
|
| 12 |
pyrefly
Type Checkers
|
7,407,668 |
6,895 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
A fast type checker and language server for Python.
|
|
|
|
| 13 |
rope
Refactoring
|
1,963,001 |
2,233 |
|
Refactoring
Code Analysis
Developer Tools
|
→ |
|
Rope is a python refactoring library.
|
|
|
|
| 14 |
prospector
Code Analysis
|
458,467 |
2,086 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
A tool to analyze Python code.
|
|
|
|
| 15 |
monkeytype
Type Annotations Generators
|
363,472 |
5,000 |
|
Type Annotations Generators
Code Analysis
Developer Tools
|
→ |
|
A system for Python that generates static type annotations by collecting runtime types.
|
|
|
|
| 16 |
repowise
Code Analysis
|
31,777 |
6,007 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
Codebase intelligence that indexes repos into dependency graphs, git history, and auto-generated docs with dead code detection.
|
|
|
|