1.astral-sh / ruff
An extremely fast Python linter and code formatter, written in Rust.
Ranked by Attention Score: stars gained over the last 180 complete days
31 repositories by Attention Score · May 7, 2026 – Nov 2, 2026 (UTC)
An extremely fast Python linter and code formatter, written in Rust.
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Find and fix problems in your JavaScript code.
Bandit is a tool designed to find common security issues in Python code.
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
PHP Static Analysis Tool - discover bugs in your code without running it!
Go security checker
A static analyzer for Java, C, C++, and Objective-C
An extensible multilanguage static code analyzer.
Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.
🌟 JavaScript Style Guide, with linter & automatic code fixer
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
It's not just a linter that annoys you!
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
🔥 Fast, strict, configurable, extensible, and beautiful linter for Go
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.
Next-gen phpDoc parser with support for intersection types and generics
A static type analyzer for Python code
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Code analyzer for C# and VB.NET projects
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
NsDepCop is a static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
An extension of RuboCop focused on code performance checks.
Manage translation and localization with static analysis, for Ruby i18n
A static analysis tool for security
StaCoAn is a crossplatform tool which aids developers, bugbounty hunters and ethical hackers performing static code analysis on mobile applications.
Analyzes Elm projects, to help find mistakes before your users find them.