Scion (pronunciation) is a Haskell IDE library. Scion provides services that can be useful for a Haskell IDE. This currently includes:
Future planned features:
Scion is based on the GHC API and aims to support many frontends. Scion is implemented as a server and communicates with the frontend via RPC. The frontend can choose between a number of serialisation formats; the current default is JSON. Session state management is handled by the Scion server.
Current IDEs/editors using Scion include:
haskell-modetogether with the Scion minor mode)