| 1 |
ruff
Linters and Formatters
|
294,406,788 |
49,638 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
An extremely fast Python linter and code formatter.
|
|
|
|
| 2 |
pre-commit
Git Hooks
|
166,551,645 |
15,573 |
|
Git Hooks
Code Analysis
Developer Tools
|
→ |
|
A framework for managing and maintaining multi-language pre-commit hooks.
|
|
|
|
| 3 |
mypy
Type Checkers
|
165,431,265 |
20,640 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
Check variable types during compile time.
|
|
|
|
| 4 |
black
Linters and Formatters
|
131,148,464 |
41,844 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
The uncompromising Python code formatter.
|
|
|
|
| 5 |
isort
Linters and Formatters
|
101,385,375 |
6,951 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A Python utility / library to sort imports.
|
|
|
|
| 6 |
flake8
Linters and Formatters
|
42,953,131 |
3,823 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A wrapper around pycodestyle, pyflakes and McCabe.
|
|
|
|
| 7 |
pylint
Linters and Formatters
|
42,587,642 |
5,724 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A fully customizable source code analyzer.
|
|
|
|
| 8 |
ty
Type Checkers
|
38,994,443 |
19,694 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
An extremely fast Python type checker and language server.
|
|
|
|
| 9 |
pyright
Type Checkers
|
37,808,083 |
15,644 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
Full-featured static type checker for Python from Microsoft, the engine behind Pylance.
|
|
|
|
| 10 |
bandit
Linters and Formatters
|
25,589,963 |
8,260 |
|
Linters and Formatters
Code Analysis
Developer Tools
|
→ |
|
A tool designed to find common security issues in Python code.
|
|
|
|
| 11 |
import-linter
Code Analysis
|
16,768,530 |
1,177 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
A linter that enforces architectural constraints on imports between Python modules.
|
|
|
|
| 12 |
vulture
Code Analysis
|
13,871,404 |
4,810 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
A tool for finding and analyzing dead Python code.
|
|
|
|
| 13 |
pyrefly
Type Checkers
|
7,571,932 |
6,967 |
|
Type Checkers
Code Analysis
Developer Tools
|
→ |
|
A fast type checker and language server for Python.
|
|
|
|
| 14 |
rope
Refactoring
|
1,476,667 |
2,236 |
|
Refactoring
Code Analysis
Developer Tools
|
→ |
|
Rope is a python refactoring library.
|
|
|
|
| 15 |
complexipy
Code Analysis
|
931,289 |
850 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
Cognitive complexity analysis for Python code, written in Rust.
|
|
|
|
| 16 |
monkeytype
Type Annotations Generators
|
386,225 |
5,002 |
|
Type Annotations Generators
Code Analysis
Developer Tools
|
→ |
|
A system for Python that generates static type annotations by collecting runtime types.
|
|
|
|
| 17 |
prospector
Code Analysis
|
370,671 |
2,084 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
A tool to analyze Python code.
|
|
|
|
| 18 |
repowise
Code Analysis
|
20,525 |
6,658 |
|
Code Analysis
Code Analysis
Developer Tools
|
→ |
|
Codebase intelligence that indexes repos into dependency graphs, git history, and auto-generated docs with dead code detection.
|
|
|
|