← voltar

categoria

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.

Lado a lado

Linters and formatters
FerramentaEstrelasLicençaTermosAuto-hospedadoLinguagemÚltima releaseÚltimo push
ShellCheck40kGPL-3.0Código abertoNãoHaskellv0.11.02026-10-19
SwiftLint20kMITCódigo abertoNãoSwift0.65.12026-10-16
golangci-lint19kGPL-3.0Código abertoNãoGov2.15.02026-10-18
PHPStan14kMITCódigo abertoNãoPHP2.3.12026-10-18
PHP CS Fixer14kMITCódigo abertoNãoPHPv3.95.272026-10-09
RuboCop13kMITCódigo abertoNãoRubyv1.92.02026-10-19
Hadolint12kGPL-3.0Código abertoNãoHaskellv2.15.12026-10-14
SQLFluff10kMITCódigo abertoNãoPython4.4.02026-10-18
Checkstyle9.6kLGPL-2.1Código abertoNãoJavacheckstyle-14.3.02026-10-19
shfmt9.1kBSD-3-ClauseCódigo abertoNãoGov3.14.12026-10-18
SwiftFormat8.9kMITCódigo abertoNãoSwift0.64.02026-10-19
detekt7.1kApache-2.0Código abertoNãoKotlinv1.23.82026-10-19
Staticcheck6.9kMITCódigo abertoNãoGo2026.2.22026-10-12
ktlint6.8kMITCódigo abertoNãoKotlin1.8.02026-10-18
markdownlint6.4kMITCódigo abertoNãoJavaScriptv0.42.02026-10-19
google-java-format6.2kOtherCódigo abertoNãoJavav1.37.02026-10-16
Psalm5.9kMITCódigo abertoNãoPHP6.20.02026-10-17
revive5.6kMITCódigo abertoNãoGov1.17.12026-10-16
PMD5.5kOtherCódigo abertoNãoJavapmd_releases/7.28.02026-10-18
actionlint4.3kMITCódigo abertoNãoGov1.7.122026-07-16
typos4.2kApache-2.0Código abertoNãoRustv1.51.12026-10-06
SpotBugs4kLGPL-2.1Código abertoNãoJava4.10.52026-10-18
yamllint3.5kGPL-3.0Código abertoNãoPythonv1.38.02026-09-19
Standard Ruby2.9kOtherCódigo abertoNãoRubyv1.31.02026-10-14
SQL Formatter2.9kMITCódigo abertoNãoTypeScriptv15.9.02026-09-23
codespell2.4kGPL-2.0Código abertoNãoPythonv2.4.32026-10-13
StyLua2.3kMPL-2.0Código abertoNãoRustv2.6.02026-10-12
CSpell1.7kMITCódigo abertoNãoTypeScriptv10.4.02026-10-18
PHP_CodeSniffer1.6kBSD-3-ClauseCódigo abertoNãoPHP4.0.42026-10-08
markdownlint-cli1.1kMITCódigo abertoNãoJavaScriptv0.49.12026-10-14
treefmt1.1kMITCódigo abertoNãoGov2.6.02026-10-14
markdownlint-cli2949MITCódigo abertoNãoJavaScriptv0.23.32026-10-16
Topiary874MITCódigo abertoNãoRustv0.8.02026-10-16
selene835MPL-2.0Código abertoNãoRust0.32.02026-10-01
sqlfmt550OtherCódigo abertoNãoPythonv0.32.02026-10-19

35 ferramentas

SwiftLint

A tool to enforce Swift style and conventions.

Linguagem
Swift
Licença
MIT
Estrelas
20k
Última release
0.65.1
Último push
2026-10-16
PHPStan

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

Linguagem
PHP
Licença
MIT
Estrelas
14k
Última release
2.3.1
Último push
2026-10-18
PHP CS Fixer

A tool to automatically fix PHP Coding Standards issues

Linguagem
PHP
Licença
MIT
Estrelas
14k
Última release
v3.95.27
Último push
2026-10-09
RuboCop

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

Linguagem
Ruby
Licença
MIT
Estrelas
13k
Última release
v1.92.0
Último push
2026-10-19
Hadolint

Dockerfile linter, validate inline bash, written in Haskell

Linguagem
Haskell
Licença
GPL-3.0
Estrelas
12k
Última release
v2.15.1
Último push
2026-10-14
SQLFluff

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

Linguagem
Python
Licença
MIT
Estrelas
10k
Última release
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.

Linguagem
Java
Licença
LGPL-2.1
Estrelas
9.6k
Última release
checkstyle-14.3.0
Último push
2026-10-19
shfmt

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

Linguagem
Go
Licença
BSD-3-Clause
Estrelas
9.1k
Última release
v3.14.1
Último push
2026-10-18
SwiftFormat

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

Linguagem
Swift
Licença
MIT
Estrelas
8.9k
Última release
0.64.0
Último push
2026-10-19
Staticcheck

Staticcheck - The advanced Go linter

Linguagem
Go
Licença
MIT
Estrelas
6.9k
Última release
2026.2.2
Último push
2026-10-12
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Linguagem
Kotlin
Licença
MIT
Estrelas
6.8k
Última release
1.8.0
Último push
2026-10-18
markdownlint

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

Linguagem
JavaScript
Licença
MIT
Estrelas
6.4k
Última release
v0.42.0
Último push
2026-10-19
Psalm

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

Linguagem
PHP
Licença
MIT
Estrelas
5.9k
Última release
6.20.0
Último push
2026-10-17
revive

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

Linguagem
Go
Licença
MIT
Estrelas
5.6k
Última release
v1.17.1
Último push
2026-10-16
actionlint

:octocat: Static checker for GitHub Actions workflow files

Linguagem
Go
Licença
MIT
Estrelas
4.3k
Última release
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.

Linguagem
Java
Licença
LGPL-2.1
Estrelas
4k
Última release
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.

Linguagem
PHP
Licença
BSD-3-Clause
Estrelas
1.6k
Última release
4.0.4
Último push
2026-10-08
treefmt

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

Linguagem
Go
Licença
MIT
Estrelas
1.1k
Última release
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

Linguagem
JavaScript
Licença
MIT
Estrelas
949
Última release
v0.23.3
Último push
2026-10-16
selene

A blazing-fast modern Lua linter written in Rust

Linguagem
Rust
Licença
MPL-2.0
Estrelas
835
Última release
0.32.0
Último push
2026-10-01
sqlfmt

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

Linguagem
Python
Licença
Other
Estrelas
550
Última release
v0.32.0
Último push
2026-10-19

O que essas ferramentas substituem