As of May, 25th 2022, this project is officially unmaintained. If you would like to take over, drop a message to @lierdakil.
If you're looking for a decent editor support for Haskell, consider using VSCode with Haskell extensions.
The Atom-Haskell packages assume that you have at least a minimal Haskell toolchain installed on your system. See https://www.haskell.org/downloads for your options.
language-haskell
– Syntax highlighting and Haskell autodetection ABSOLUTELY REQUIRED!ide-haskell
– GUI and minimal utilities ABSOLUTELY REQUIRED!ide-haskell-cabal
– Build Haskell projects with either cabal
or stack
. Reports errors/warnings on build.ide-haskell-hls
– Haskell Language Server support: autocompletion, on-line code typechecking and linting, etc. See https://github.com/haskell/haskell-language-server for more information.haskell-pointfree
– convert selection to pointfree/pointful representationide-haskell-hasktags
– go to declaration, list all symbols defined in file/projectide-haskell-hoogle
– lookup hoogle documentation via local hoogle databaseide-haskell-profiteurjs
– display GHC profiling results in Atomide-haskell-repl
– GHCi REPL in Atomstylish-haskell
, hindent
, brittany
or ormolu
– prettify/format your source code. Used by ide-haskell
haskell-language-server
– backend that does heavy lifting. Used by ide-haskell-hls
. Refer to https://github.com/haskell/haskell-language-server#installation for installation instructions.hasktags
– indexes your sources for easy navigation. Used by ide-haskell-hasktags
(Optional)pointfree
and pointful
– convert source to pointfree or pointful representation. Used by haskell-pointfree
(Optional)hoogle
– Haskell API search engine. Used by ide-haskell-hoogle
(Optional)