← volver

categoría

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.

Comparativa

Linters and formatters
HerramientaEstrellasLicenciaCondicionesAutoalojableLenguajeÚltima versiónÚltimo push
ShellCheck40kGPL-3.0Código abiertoNoHaskellv0.11.02026-10-19
SwiftLint20kMITCódigo abiertoNoSwift0.65.12026-10-16
golangci-lint19kGPL-3.0Código abiertoNoGov2.15.02026-10-18
PHPStan14kMITCódigo abiertoNoPHP2.3.12026-10-18
PHP CS Fixer14kMITCódigo abiertoNoPHPv3.95.272026-10-09
RuboCop13kMITCódigo abiertoNoRubyv1.92.02026-10-19
Hadolint12kGPL-3.0Código abiertoNoHaskellv2.15.12026-10-14
SQLFluff10kMITCódigo abiertoNoPython4.4.02026-10-18
Checkstyle9.6kLGPL-2.1Código abiertoNoJavacheckstyle-14.3.02026-10-19
shfmt9.1kBSD-3-ClauseCódigo abiertoNoGov3.14.12026-10-18
SwiftFormat8.9kMITCódigo abiertoNoSwift0.64.02026-10-19
detekt7.1kApache-2.0Código abiertoNoKotlinv1.23.82026-10-19
Staticcheck6.9kMITCódigo abiertoNoGo2026.2.22026-10-12
ktlint6.8kMITCódigo abiertoNoKotlin1.8.02026-10-18
markdownlint6.4kMITCódigo abiertoNoJavaScriptv0.42.02026-10-19
google-java-format6.2kOtherCódigo abiertoNoJavav1.37.02026-10-16
Psalm5.9kMITCódigo abiertoNoPHP6.20.02026-10-17
revive5.6kMITCódigo abiertoNoGov1.17.12026-10-16
PMD5.5kOtherCódigo abiertoNoJavapmd_releases/7.28.02026-10-18
actionlint4.3kMITCódigo abiertoNoGov1.7.122026-07-16
typos4.2kApache-2.0Código abiertoNoRustv1.51.12026-10-06
SpotBugs4kLGPL-2.1Código abiertoNoJava4.10.52026-10-18
yamllint3.5kGPL-3.0Código abiertoNoPythonv1.38.02026-09-19
Standard Ruby2.9kOtherCódigo abiertoNoRubyv1.31.02026-10-14
SQL Formatter2.9kMITCódigo abiertoNoTypeScriptv15.9.02026-09-23
codespell2.4kGPL-2.0Código abiertoNoPythonv2.4.32026-10-13
StyLua2.3kMPL-2.0Código abiertoNoRustv2.6.02026-10-12
CSpell1.7kMITCódigo abiertoNoTypeScriptv10.4.02026-10-18
PHP_CodeSniffer1.6kBSD-3-ClauseCódigo abiertoNoPHP4.0.42026-10-08
markdownlint-cli1.1kMITCódigo abiertoNoJavaScriptv0.49.12026-10-14
treefmt1.1kMITCódigo abiertoNoGov2.6.02026-10-14
markdownlint-cli2949MITCódigo abiertoNoJavaScriptv0.23.32026-10-16
Topiary874MITCódigo abiertoNoRustv0.8.02026-10-16
selene835MPL-2.0Código abiertoNoRust0.32.02026-10-01
sqlfmt550OtherCódigo abiertoNoPythonv0.32.02026-10-19

35 herramientas

SwiftLint

A tool to enforce Swift style and conventions.

Lenguaje
Swift
Licencia
MIT
Estrellas
20k
Última versión
0.65.1
Último push
2026-10-16
PHPStan

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

Lenguaje
PHP
Licencia
MIT
Estrellas
14k
Última versión
2.3.1
Último push
2026-10-18
PHP CS Fixer

A tool to automatically fix PHP Coding Standards issues

Lenguaje
PHP
Licencia
MIT
Estrellas
14k
Última versión
v3.95.27
Último push
2026-10-09
RuboCop

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

Lenguaje
Ruby
Licencia
MIT
Estrellas
13k
Última versión
v1.92.0
Último push
2026-10-19
Hadolint

Dockerfile linter, validate inline bash, written in Haskell

Lenguaje
Haskell
Licencia
GPL-3.0
Estrellas
12k
Última versión
v2.15.1
Último push
2026-10-14
SQLFluff

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

Lenguaje
Python
Licencia
MIT
Estrellas
10k
Última versión
4.4.0
Último 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.

Lenguaje
Java
Licencia
LGPL-2.1
Estrellas
9.6k
Última versión
checkstyle-14.3.0
Último push
2026-10-19
shfmt

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

Lenguaje
Go
Licencia
BSD-3-Clause
Estrellas
9.1k
Última versión
v3.14.1
Último push
2026-10-18
SwiftFormat

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

Lenguaje
Swift
Licencia
MIT
Estrellas
8.9k
Última versión
0.64.0
Último push
2026-10-19
Staticcheck

Staticcheck - The advanced Go linter

Lenguaje
Go
Licencia
MIT
Estrellas
6.9k
Última versión
2026.2.2
Último push
2026-10-12
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Lenguaje
Kotlin
Licencia
MIT
Estrellas
6.8k
Última versión
1.8.0
Último push
2026-10-18
markdownlint

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

Lenguaje
JavaScript
Licencia
MIT
Estrellas
6.4k
Última versión
v0.42.0
Último push
2026-10-19
Psalm

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

Lenguaje
PHP
Licencia
MIT
Estrellas
5.9k
Última versión
6.20.0
Último push
2026-10-17
revive

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

Lenguaje
Go
Licencia
MIT
Estrellas
5.6k
Última versión
v1.17.1
Último push
2026-10-16
actionlint

:octocat: Static checker for GitHub Actions workflow files

Lenguaje
Go
Licencia
MIT
Estrellas
4.3k
Última versión
v1.7.12
Último push
2026-07-16
SpotBugs

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

Lenguaje
Java
Licencia
LGPL-2.1
Estrellas
4k
Última versión
4.10.5
Último push
2026-10-18
PHP_CodeSniffer

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

Lenguaje
PHP
Licencia
BSD-3-Clause
Estrellas
1.6k
Última versión
4.0.4
Último push
2026-10-08
treefmt

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

Lenguaje
Go
Licencia
MIT
Estrellas
1.1k
Última versión
v2.6.0
Último push
2026-10-14
markdownlint-cli2

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

Lenguaje
JavaScript
Licencia
MIT
Estrellas
949
Última versión
v0.23.3
Último push
2026-10-16
selene

A blazing-fast modern Lua linter written in Rust

Lenguaje
Rust
Licencia
MPL-2.0
Estrellas
835
Última versión
0.32.0
Último push
2026-10-01
sqlfmt

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

Lenguaje
Python
Licencia
Other
Estrellas
550
Última versión
v0.32.0
Último push
2026-10-19

Lo que sustituyen estas herramientas