PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Lint Python Packages

Python packages with the GitHub topic lint. Sorted by monthly downloads, with stars and forks.
adrienverge
yamllint

A linter for YAML files.

24.8M 3K 332
thombashi
pathvalidate

A Python library to sanitize/validate a string such as filenames/file-paths/etc.

20.4M 296 20
jorisroovers
gitlint-core

Linting for your git commit messages

836K 973 111
justinchuby
lintrunner-adapters

Adapters and tools for lintrunner

772K 6 6
nbQA-dev
nbqa

Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks

618K 1K 51
jorisroovers
gitlint

Linting for your git commit messages

593K 973 111
wemake-services
flake8-broken-line

🚨 Flake8 plugin to forbid backslashes (\) for line breaks

578K 111 73
sphinx-contrib
sphinx-lint

Check for stylistic and formal issues in .rst and .py files included in the documentation

513K 104 28
cpplint
cpplint

Linter for C++ based on Google's style guide

455K 2K 317
MarcoGorelli
absolufy-imports

Automatically convert relative imports to absolute

214K 161 14
PyCQA
flake8-pyi

A plugin for Flake8 that provides specializations for type hinting stub files

179K 84 23
robsdedude
flake8-picky-parentheses

flake8 plugin to check for redundant parentheses

137K 9 4
ajinabraham
njsscan

njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.

105K 456 110
editorconfig-checker
editorconfig-checker

A tool to verify that your files are in harmony with your .editorconfig

71K 54 9
sbdchd
flake8-pie

:pizza: A flake8 extension that implements misc. lints

36K 65 10
BatchLang
blinter

Blinter is a linter for Windows batch files. It provides comprehensive static analysis to identify syntax errors, security vulnerabilities, performance issues and style problems.

21K 53 1
mschwager
cohesion

A tool for measuring Python class cohesion.

16K 282 7
be-wise-be-kind
thailint

Catch the mistakes AI coding assistants keep making. A multi-language linter for AI-generated code: duplicate code, deep nesting, magic numbers, SRP violations and more, across Python, TypeScript, JavaScript and Rust.

12K 24 3
bvobart
mllint

`mllint` is a command-line utility to evaluate the technical quality of Python Machine Learning (ML) projects by means of static analysis of the project's repository.

12K 81 4
opt-nc
yamlfixer-opt-nc

Automates the fixing of problems reported by yamllint by parsing its output

11K 67 12
vpoulailleau
python-dev-tools

Needed and up-to-date tools to develop in Python

10K 12 8
simon-ritchie
numdoclint

Numdoc Lint provides features such as NumPy style docstring code checking.

7K 7 0
rpm-software-management
rpmlint

Tool for checking common errors in rpm packages

6K 165 134
Goldziher
polylint

Universal zero-dependency linter and formatter. One pure-Rust binary (poly) that lints and formats ~30 languages in-process — ruff, oxc, biome, mago and more compiled in — with a tree-sitter tier for the long tail. One config, git hooks, and an MCP server for agents.

6K 19 1
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology