The Best Haskell Static Analysis Tools (Linters/Formatters)
We rank 7 Haskell linters, code analyzers, formatters, and more. Find and compare tools like Liquid Haskell, HLint, Weeder, and more. Please rate and review tools that you've used. This helps others find the best tools for their projects.
5 Haskell Tools
2 Multi-Language Tools
Kimün
Code health metrics from the terminal. Grades a project from A++ to F-- on cognitive complexity, duplication, indentation, Halstead effort and file size, and lists the files to look at first. Separate commands report cyclomatic and cognitive complexity per function, duplicates, code smells and the Maintainability Index. From git history it finds hotspots, code ownership and temporal coupling, and measures which files a diff reaches. A CI gate fails when a changed file gets worse.
Help make this list better
Suggest Tools
Frequently Asked Questions
What are Haskell tools?
Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. Haskell's design is influenced by the programming language ML, which was developed in the late 1970s by Robin Milner as part of the Standard ML project. Haskell is named after logician Haskell Curry.
What are the best Haskell static analysis tools and linters?
The most popular Haskell tools ranked by user votes are: Liquid Haskell, HLint, Weeder, brittany, Stan.
Which Haskell services are free for open source projects?
Commercial services with a free plan for open source include Liquid Haskell, HLint, Weeder, brittany, Stan, Kimün, pfff.