Skip to content
SPECIFICTION
Get listed

ESLint vs HLint

ESLint

eslint.org

HLint

github.com

Side by side

FigureESLintHLint
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Windows—Yes
macOS—Yes
Linux—Yes
APIYes—
Self-hostedYes—
Plans published11
Spec score · Linters8.0 (#10)7.7 (#19)
PurposeESLint statically analyzes JavaScript code to find and fix problems.HLint suggests possible improvements to Haskell code, including alternative functions, simplifications, and redundancies.

Plans

ESLint

  • Open source ESLintFree

ESLint pricing →

HLint

  • FreeFree

HLint pricing →

In their own words

ESLint

ESLint has no write-up on Specifiction yet; its figures are above.

Visit eslint.org

HLint

HLint is free software for analyzing Haskell source and suggesting possible improvements. It can point out alternative functions, simpler expressions, and redundant code. Every hint identifies the file and line, gives a severity and description, shows the code found, and proposes a replacement. Projects can configure behavior in a .hlint.yaml file, adding custom hints or ignoring selected suggestions. The --refactor flag applies some recommendations and requires the refactor executable from the apply-refact package on PATH. The --report flag creates an interactive HTML findings report. HLint runs on Linux, macOS, and Windows, with listed integrations including editor plugins, Haskell Language Server, ghc-mod, Intero, a GHC source plugin, Code Climate, and GitHub Actions. It analyzes one module at a time without type or scope knowledge. Version 3.10 is listed as released February 2, 2024. It is distributed under a BSD-style license.

Visit github.com