SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Linter Projects
-
Project mention: Ty: An fast Python type checker and language server, written in Rust | news.ycombinator.com | 2025-05-07
https://github.com/python/mypy/blob/501a07b45af8e44eda665e53...
Also did you know mypy ignores typing of class decorators? You simply can't return a different type other than type[thisclass].
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Nice, would be good to package this as a https://pre-commit.com/ hook.
-
Project mention: Bandit: Find common security issues in Python code | news.ycombinator.com | 2025-05-28
-
Use black and isort for formatting.
-
Project mention: Refactoring Our Codebase with Ruff and Pre-commit: A Developer's Guide | dev.to | 2025-04-18
-
I noticed this issue only after running a linter. Sometimes we’re not familiar with the tricky edge cases or conventions of a particular language. A convenient way to catch and fix such issues — including formatting, styling, and even some security problems — is to use linters. For example, you can use golangci-lint for Go, ESLint for JavaScript, and Pylint for Python. In fact, almost every widely used programming language has its own linter or code quality tool. Linters are especially helpful when generating code with AI — they help keep your code clean and safe, at least to some degree.
-
pytype is based in part upon byterun https://github.com/google/pytype/blob/main/docs/developers/i...
I learnt a lot about bytecode interpreters from working on it, and it helped me understand the cpython source code a lot more easily from having played with a python translation of it first.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
-
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.
Flake8: This tool checks for style errors and simple programming mistakes.
-
The GitHub Actions Ubuntu runners comes with yamllint installed, meaning it's super simple to create linting/validating workflows to ensure your YAML is valid!
-
-
For more complex validations, as well as basic syntax checks, you can use additional tools in your CI/CD pipelines, such as CloudFormation Linter (cfn-lint) and CloudFormation Rain (rain fmt). Another way to validate your templates is to use an IDE extension to provide real-time validation during authoring.
-
prospector
Inspects Python source files and provides information about type and location of classes, methods etc
-
-
-
The project uses a mix of Rust and GDScript, and for linting the GDScript code in GitHub actions, I use godot-gdscript-toolkit.
-
-
flake8-bugbear
A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
-
-
uh, I'm hitting this one https://github.com/dvershinin/gixy/blob/master/docs/en/plugi...
how serious is header injection? it sounds pretty serious, is it?
-
-
sublime-phpcs
🔍 PHP CodeSniffer, PHP Coding Standard Fixer, Linter, and Mess Detector Support for Sublime Text
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Linter discussion
Python Linter related posts
-
A Makefile formatter (50 years overdue)
-
Bandit: Find common security issues in Python code
-
How one bad coder made our stack unbreakable
-
Python MCP Remote Server — The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~
-
Ty: An fast Python type checker and language server, written in Rust
-
From Vibe Coder to AI-Assisted Architect
-
🔒 Bandit: Python Static Application Security Testing Guide
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Jun 2025
Index
What are some of the best open-source Linter projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | mypy | 19,422 |
2 | pre-commit | 13,897 |
3 | bandit | 7,076 |
4 | isort | 6,756 |
5 | pre-commit-hooks | 5,833 |
6 | Pylint | 5,490 |
7 | pytype | 4,906 |
8 | proselint | 4,422 |
9 | pyupgrade | 3,803 |
10 | Flake8 | 3,637 |
11 | yamllint | 3,086 |
12 | wemake-python-styleguide | 2,734 |
13 | cfn-python-lint | 2,546 |
14 | prospector | 2,015 |
15 | cpplint | 1,694 |
16 | pyflakes | 1,422 |
17 | godot-gdscript-toolkit | 1,209 |
18 | best-of-python-dev | 1,129 |
19 | flake8-bugbear | 1,089 |
20 | pylama | 1,053 |
21 | gixy | 1,008 |
22 | autoflake | 933 |
23 | sublime-phpcs | 814 |