Code quality tools rankings

Code quality tools, ordered by GitHub stars · 9 projects

1koalamanshellcheckA GPLv3 static analysis tool for shell scripts that provides warnings and suggestions for bash/sh scripts, helping identify syntax issues, semantic problems, and potential pitfalls.Haskell 40.1k 2025.08.042AlDanialclocCounts blank lines, comment lines, and physical lines of source code in many programming languages.Perl 23.6k 2026.07.043realmSwiftLintA tool to enforce Swift style and conventions, based on SwiftSyntax.Swift 19.7k 2026.08.214golangcigolangci-lintA fast Go linter runner that runs linters in parallel, uses caching, supports YAML configuration, integrates with major IDEs, and includes over a hundred linters.Go 19.4k 2026.10.165hadolinthadolintA smarter Dockerfile linter that parses Dockerfiles into an AST and applies best-practice rules, while integrating ShellCheck to validate Bash code inside RUN instructions.Haskell 12.5k 2026.07.316kucherenkojscpdA copy/paste detector for programming source code supporting 224+ formats, with AI-ready reporting and MCP server, featuring a Rust engine 24-37x faster.Rust 6.4k 2026.10.097carthage-softwaremagoAn extremely fast PHP toolchain written in Rust, providing linting, formatting, static analysis, and AST visualization.Rust 3.5k 2026.10.148jarulrajsqlcheckA tool that automatically identifies anti-patterns in SQL queries, covering logical design, physical design, and query anti-patterns, targeting all major SQL dialects.C++ 2.5k 2022.03.209hashmap-kzrelimpactA tool that generates fast API compatibility reports for Go projects by comparing two Git refs and reporting API changes, with breaking changes highlighted first.Go 13 2026.05.11