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

Build tools and package management

Language tools and static analysis

  • Fourmolu — code formatter based on Ormolu[17]
  • Haskell Language Server — implementation of the Language Server Protocol for Haskell[18]
  • HLint — source code suggestion and linting tool[19][20]
  • Hoogle — Haskell API search engine[21]
  • Ormolu — code formatter[22]
  • Stan — static analysis tool[23]
  • Stylish Haskell — source code formatter[24]

Interactive environments

Debugging and profiling tools

  • hp2ps — heap profiling visualization tool[29]
  • ThreadScope — parallel execution visualizer for Haskell programs[30][31]

Documentation generators

  • Haddock — API documentation generator for Haskell[32]

Parser and lexer generators

Testing frameworks

Version control

  • Darcs — distributed version control system written in Haskell[37]

See also

References

  1. ^ https://github.com/haskell/haskell-mode
  2. ^ https://github.com/ghc/ghc
  3. ^ https://www.haskell.org/ghc/
  4. ^ https://www.haskell.org/hugs/
  5. ^ https://github.com/augustss/Hugs
  6. ^ https://github.com/rockofox/intellij-haskell-lsp
  7. ^ https://github.com/begriffs/haskell-vim-now
  8. ^ https://github.com/neovimhaskell/haskell-vim
  9. ^ https://github.com/haskell/vscode-haskell
  10. ^ https://hackage.haskell.org/package/parsec
  11. ^ https://github.com/haskell-servant/servant
  12. ^ https://github.com/yesodweb/yesod
  13. ^ https://github.com/haskell/cabal
  14. ^ https://www.haskell.org/platform/
  15. ^ https://github.com/commercialhaskell/stack
  16. ^ https://docs.haskellstack.org/en/stable/
  17. ^ https://github.com/fourmolu/fourmolu
  18. ^ https://github.com/haskell/haskell-language-server
  19. ^ https://github.com/ndmitchell/hlint
  20. ^ https://hackage-content.haskell.org/package/hlint-1.7/src/hlint.htm
  21. ^ https://hoogle.haskell.org/
  22. ^ https://github.com/tweag/ormolu
  23. ^ https://hackage.haskell.org/package/stan
  24. ^ https://github.com/haskell/stylish-haskell
  25. ^ https://wiki.haskell.org/GHC/GHCi
  26. ^ https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html
  27. ^ https://github.com/IHaskell/IHaskell
  28. ^ https://hackage.haskell.org/package/ihaskell
  29. ^ https://ro-che.info/articles/2020-05-14-visualize-haskell-heap-profiles
  30. ^ https://hackage.haskell.org/package/threadscope
  31. ^ https://github.com/haskell/ThreadScope/releases
  32. ^ https://github.com/haskell/haddock
  33. ^ https://github.com/haskell/alex
  34. ^ https://hackage.haskell.org/package/happy
  35. ^ https://hackage.haskell.org/package/HUnit
  36. ^ https://hackage.haskell.org/package/QuickCheck
  37. ^ https://hackage.haskell.org/package/darcs