Jump to content

# Lint

From ArchWiki

Related articles

- Language Server Protocol
- Debug adapter protocol

Linting is the process of running a program that will analyse code for potential errors.

linters servers can be installed natively using the following packages. If your programming language is not in the list, search in the Arch official repositories or in the AUR.

Language | linters for text editors | lint packages
--- | --- | ---
Angular | eslint | eslint
Arduino | arduino-lint |
Ansible | ansible-lint | ansible-lint
Astrojs | eslint | eslint
BASH | shellcheck | shellcheck
Bicep | bicep | bicepAUR
C, C++, Objective-C | cpplint, SwiftLint | python-cpplint, swiftlintAUR
Clojure | clj-kondo | clj-kondo-binAUR
CMake | cmake-lint | cmake-lintAUR
CSS, LESS, SASS | eslint | eslint
Crystal | ameba | amebaAUR
D | dscanner | dscanner
Dart | linter | dart
Dockerfile, Dockercompose | dockle, | dockleAUR
Elixir | credo
Elm | elm-review |
Erlang | erlang | erlang
Flow | flow | flowAUR
Fortran | fortitude | fortitude-binAUR
F# | fsharplint | fsharplint-binAUR
GDScript | gdtoolkit | python-gdtoolkitAUR
General purpose | megalinter
GOlang | revive | revive
GraphQL | graphql-schema-linter |
Groovy | groovy-lint
Haskell | hls | haskell-hls-hlint-plugin
Haxe | haxe-checkstyle |
HTML | htmlhint | htmlhintAUR
JavaScript | denols | eslint
Java | checkstyle | checkstyleAUR
JSON | jsonls | biome
Julia | ReLint |
Kotlin | ktlint | ktlint
Lua | luacheck | luacheck
Markdown | markdownlint | markdownlint
Nim | nim-linter
nix | statix | statix-gitAUR
OCaml, Reason | typerex | ocaml-typerexAUR
OmniSharp | omnisharp | omnisharp-roslynAUR
Perl | perl-b-lint | perl-b-lintAUR
PHP | noverify, intelephense | noverifyAUR
PowerShell | megalinter
PureScript | purescript-whine |
Python | ruff | ruff
R | lintr | r-lintrAUR
Racket | racket-review |
ReScript | rescript-linter
Rome | biome | biome
Rust | rust-clippy | rust
Ruby | rubocop | rubocop
Scala | scalafix
SQL | sqlfluff | sqlfluff
Svelte | eslint-plugin-svelte | eslint
SystemVerilog | svlint | svlintAUR
Terraform | tflint | tflint
(La)TeX | texlive | texlive-binextra
TypeScript | typescript-eslint
Typst | tinymist | tinymist
Vala | vala-lint | vala-lint-gitAUR
Vue | eslint | eslint-plugin-vueAUR
YAML | yamllint | yamllint
Zig | zlint | zlintAUR

## See also

- Comprehensive list of linters

Category:

- Programming languages

Lint
Add topic