GrumPHP runs configurable code-quality checks through Git hooks, helping PHP teams catch style, testing and security issues before commits.
Read more
GrumPHP runs configurable code-quality checks through Git hooks, helping PHP teams catch style, testing and security issues before commits.
Read more
Tach is a Rust-powered tool for defining and enforcing dependencies, interfaces and architectural boundaries within Python projects.
Read more
Arid is a fast duplicate-code checker for Python projects written in Rust, with configurable analysis, baselines and CI-friendly reports.
Read more
Explore the best free and open source tools for automatically formatting PHP source code and enforcing consistent coding styles.
Read more
Discover useful free and open source linters for Scala that help find errors, enforce coding standards, and improve code quality.
Read more
Splint is a configurable Clojure linter for code style, naming, complexity and performance, with custom rules and autocorrection.
Read more
CaptainHook manages Git hooks through JSON configuration, running checks, commit-message validation and conditional actions for PHP teams.
Read more
Githooks manages repository and shared Git hooks with parallel execution, trust checks, container support and team-wide configuration.
Read more
Beartype checks Python type annotations at runtime using decorators and import hooks, with support for custom validators and containers.
Read more
PMD examines Java and other source code for defects, code smells and duplication, using configurable rules and custom checks.
Read more
Eastwood is a compiler-aware Clojure linter that detects suspicious expressions, incorrect calls, deprecated APIs and unused code.
Read more
Jig manages Git pre-commit plugins for staged-file checks, with configurable warnings, manual execution and revision-range reporting.
Read more
HLint suggests Haskell code improvements, detects redundant expressions, supports custom hints, automatic refactoring and HTML reports.
Read more
MegaLinter combines code linting, formatting and security checks with local and CI/CD workflows, automated fixes and detailed reports.
Read more
Fixit is a LibCST-based Python linting framework with custom rules, automatic fixes and hierarchical configuration for larger projects.
Read more
Pyroma assesses Python package quality, checking metadata, descriptions and distributions to improve the quality of PyPI releases.
Read more
Prospector runs Python linters to identify errors, style violations and complexity problems, with configurable profiles and reports.
Read more
wemake-python-styleguide extends Flake8 with strict rules for Python complexity, naming and maintainability, complementing Ruff workflows.
Read more
Pylint analyses Python code for errors, code smells and coding conventions. Explore its checks, configuration, plugin system and reports.
Read more
Flake8 combines Pyflakes, pycodestyle and McCabe checks in one Python linter, with a rich plugin ecosystem and configurable diagnostics.
Read more