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