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