Happy Haskell Programming

The ghc-mod command and ghc-modi command are backend commands to enrich Haskell programming on editors including Emacs, Vim, and Sublime. ghc-mod and ghc-modi are based on the ghc-mod library which is a wrapper of GHC API and Cabal.

The ghc-mod package on Hackage includes the ghc-mod command, the ghc-modi command, the ghc-mod library, and Emacs front-end (for historical reasons). The source repository of ghc-mod is on github.


Emacs front-end is an extension of Haskell mode. They enable to complete Haskell symbols and to browse documents of modules. Syntax error highlighting with GHC/Hlint is also integrated. Moreover, you are free from "import hell".