← retour

catégorie

Linters and formatters

Linters, static checkers and formatters for Go, the JVM, PHP, Ruby, Swift, Lua, shell, SQL, Markdown, config files and code spelling, and formatters that cover many languages.

Côte à côte

Linters and formatters
OutilÉtoilesLicenceConditionsAuto-hébergeableLangageDernière releaseDernier push
ShellCheck40kGPL-3.0Open sourceNonHaskellv0.11.02026-10-19
SwiftLint20kMITOpen sourceNonSwift0.65.12026-10-16
golangci-lint19kGPL-3.0Open sourceNonGov2.15.02026-10-18
PHPStan14kMITOpen sourceNonPHP2.3.12026-10-18
PHP CS Fixer14kMITOpen sourceNonPHPv3.95.272026-10-09
RuboCop13kMITOpen sourceNonRubyv1.92.02026-10-19
Hadolint12kGPL-3.0Open sourceNonHaskellv2.15.12026-10-14
SQLFluff10kMITOpen sourceNonPython4.4.02026-10-18
Checkstyle9.6kLGPL-2.1Open sourceNonJavacheckstyle-14.3.02026-10-19
shfmt9.1kBSD-3-ClauseOpen sourceNonGov3.14.12026-10-18
SwiftFormat8.9kMITOpen sourceNonSwift0.64.02026-10-19
detekt7.1kApache-2.0Open sourceNonKotlinv1.23.82026-10-19
Staticcheck6.9kMITOpen sourceNonGo2026.2.22026-10-12
ktlint6.8kMITOpen sourceNonKotlin1.8.02026-10-18
markdownlint6.4kMITOpen sourceNonJavaScriptv0.42.02026-10-19
google-java-format6.2kOtherOpen sourceNonJavav1.37.02026-10-16
Psalm5.9kMITOpen sourceNonPHP6.20.02026-10-17
revive5.6kMITOpen sourceNonGov1.17.12026-10-16
PMD5.5kOtherOpen sourceNonJavapmd_releases/7.28.02026-10-18
actionlint4.3kMITOpen sourceNonGov1.7.122026-07-16
typos4.2kApache-2.0Open sourceNonRustv1.51.12026-10-06
SpotBugs4kLGPL-2.1Open sourceNonJava4.10.52026-10-18
yamllint3.5kGPL-3.0Open sourceNonPythonv1.38.02026-09-19
Standard Ruby2.9kOtherOpen sourceNonRubyv1.31.02026-10-14
SQL Formatter2.9kMITOpen sourceNonTypeScriptv15.9.02026-09-23
codespell2.4kGPL-2.0Open sourceNonPythonv2.4.32026-10-13
StyLua2.3kMPL-2.0Open sourceNonRustv2.6.02026-10-12
CSpell1.7kMITOpen sourceNonTypeScriptv10.4.02026-10-18
PHP_CodeSniffer1.6kBSD-3-ClauseOpen sourceNonPHP4.0.42026-10-08
markdownlint-cli1.1kMITOpen sourceNonJavaScriptv0.49.12026-10-14
treefmt1.1kMITOpen sourceNonGov2.6.02026-10-14
markdownlint-cli2949MITOpen sourceNonJavaScriptv0.23.32026-10-16
Topiary874MITOpen sourceNonRustv0.8.02026-10-16
selene835MPL-2.0Open sourceNonRust0.32.02026-10-01
sqlfmt550OtherOpen sourceNonPythonv0.32.02026-10-19

35 outils

SwiftLint

A tool to enforce Swift style and conventions.

Langage
Swift
Licence
MIT
Étoiles
20k
Dernière release
0.65.1
Dernier push
2026-10-16
PHPStan

PHP Static Analysis Tool - discover bugs in your code without running it!

Langage
PHP
Licence
MIT
Étoiles
14k
Dernière release
2.3.1
Dernier push
2026-10-18
PHP CS Fixer

A tool to automatically fix PHP Coding Standards issues

Langage
PHP
Licence
MIT
Étoiles
14k
Dernière release
v3.95.27
Dernier push
2026-10-09
RuboCop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

Langage
Ruby
Licence
MIT
Étoiles
13k
Dernière release
v1.92.0
Dernier push
2026-10-19
Hadolint

Dockerfile linter, validate inline bash, written in Haskell

Langage
Haskell
Licence
GPL-3.0
Étoiles
12k
Dernière release
v2.15.1
Dernier push
2026-10-14
SQLFluff

A modular SQL linter and auto-formatter with support for multiple dialects and templated code.

Langage
Python
Licence
MIT
Étoiles
10k
Dernière release
4.4.0
Dernier push
2026-10-18
Checkstyle

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.

Langage
Java
Licence
LGPL-2.1
Étoiles
9.6k
Dernière release
checkstyle-14.3.0
Dernier push
2026-10-19
shfmt

A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt

Langage
Go
Licence
BSD-3-Clause
Étoiles
9.1k
Dernière release
v3.14.1
Dernier push
2026-10-18
SwiftFormat

A command-line tool and Xcode Extension for formatting Swift code

Langage
Swift
Licence
MIT
Étoiles
8.9k
Dernière release
0.64.0
Dernier push
2026-10-19
Staticcheck

Staticcheck - The advanced Go linter

Langage
Go
Licence
MIT
Étoiles
6.9k
Dernière release
2026.2.2
Dernier push
2026-10-12
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Langage
Kotlin
Licence
MIT
Étoiles
6.8k
Dernière release
1.8.0
Dernier push
2026-10-18
markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files.

Langage
JavaScript
Licence
MIT
Étoiles
6.4k
Dernière release
v0.42.0
Dernier push
2026-10-19
Psalm

A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications

Langage
PHP
Licence
MIT
Étoiles
5.9k
Dernière release
6.20.0
Dernier push
2026-10-17
revive

🔥 Fast, strict, configurable, extensible, and beautiful linter for Go

Langage
Go
Licence
MIT
Étoiles
5.6k
Dernière release
v1.17.1
Dernier push
2026-10-16
actionlint

:octocat: Static checker for GitHub Actions workflow files

Langage
Go
Licence
MIT
Étoiles
4.3k
Dernière release
v1.7.12
Dernier push
2026-07-16
SpotBugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

Langage
Java
Licence
LGPL-2.1
Étoiles
4k
Dernière release
4.10.5
Dernier push
2026-10-18
PHP_CodeSniffer

PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.

Langage
PHP
Licence
BSD-3-Clause
Étoiles
1.6k
Dernière release
4.0.4
Dernier push
2026-10-08
treefmt

the formatter multiplexer [maintainers=@zimbatm,@brianmcgee]

Langage
Go
Licence
MIT
Étoiles
1.1k
Dernière release
v2.6.0
Dernier push
2026-10-14
markdownlint-cli2

A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library

Langage
JavaScript
Licence
MIT
Étoiles
949
Dernière release
v0.23.3
Dernier push
2026-10-16
selene

A blazing-fast modern Lua linter written in Rust

Langage
Rust
Licence
MPL-2.0
Étoiles
835
Dernière release
0.32.0
Dernier push
2026-10-01
sqlfmt

sqlfmt formats your dbt SQL files so you don't have to

Langage
Python
Licence
Other
Étoiles
550
Dernière release
v0.32.0
Dernier push
2026-10-19

Ce que ces outils remplacent