my-server
← Wiki

List of Haskell software and tools

This is a list of Haskell software and tools, including compilers, interpreters, build tools, package managers, integrated development environments, libraries, and other development utilities.

Compilers, interpreters and editors

Libraries and frameworks

  • Parsec — parser combinator library
  • Servant — web framework
  • Yesod — web framework

Build tools and package management

  • Cabal — build system and packaging infrastructure
  • Haskell Platform — bundled distribution of Haskell tools and libraries (deprecated)
  • Stack — build tool and dependency manager

Language tools and static analysis

  • Fourmolu — code formatter based on Ormolu
  • Haskell Language Server — implementation of the Language Server Protocol for Haskell
  • HLint — source code suggestion and linting tool
  • Hoogle — Haskell API search engine
  • Ormolu — code formatter
  • Stan — static analysis tool
  • Stylish Haskell — source code formatter

Interactive environments

  • GHCi — interactive REPL for the Glasgow Haskell Compiler
  • IHaskell — Jupyter kernel for Haskell

Debugging and profiling tools

  • hp2ps — heap profiling visualization tool
  • ThreadScope — parallel execution visualizer for Haskell programs

Documentation generators

  • Haddock — API documentation generator for Haskell

Parser and lexer generators

  • Alex — lexer generator for Haskell
  • Happy — parser generator for Haskell

Testing frameworks

  • HUnit — unit testing framework
  • QuickCheck — property-based testing library

Version control

  • Darcs — distributed version control system written in Haskell

See also

References