Jump to content

List of Haskell software and tools

From Wikipedia, the free encyclopedia

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

[edit]

Libraries and frameworks

[edit]

Build tools and package management

[edit]

Language tools and static analysis

[edit]
  • 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

[edit]

Debugging and profiling tools

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

Documentation generators

[edit]
  • Haddock — API documentation generator for Haskell[32]

Parser and lexer generators

[edit]

Testing frameworks

[edit]

Version control

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

See also

[edit]

References

[edit]
  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