In software engineering, a linter is a piece of software that performs static analysis on a program (i.e., it analyses it without running it). They’re really useful for cleaner, more performant code.
By language
- JavaScript
- ESLint, for code quality and style
- Million Lint, for React.js
- C/C++ — clang-tidy
- Verilog/SystemVerilog — Slang