← All extensions

Haskell

v1.0.1 · by Pocæus, Lei · added 3 November 2026

Haskell support.

LanguagesLanguage serversDebug adapters

How to install

With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.

You can also open the Extensions panel in the app and search for Haskell. The extension's id is haskell.

Don't have Forge Super yet? Download it here.

README

From the extension's repository, written by its authors and not by Mentenaz. See the source.

Zed Haskell

A Haskell extension for Zed.

Development

To develop this extension, see the Developing Extensions section of the Zed docs.

Update grammar/queries

  1. Bump commit in extension.toml to a commit in tree-sitter/tree-sitter-haskell
  2. Run scripts/download_hs_queries.py with a commit in tek/tree-sitter-haskell

tek/tree-sitter-haskell is more up-to-date than tree-sitter/tree-sitter-haskell, so ideally, we'd switch to it (issue). However, tek/tree-sitter-haskell doesn't commit parser.c, which Zed depends on (issue). Furthermore, regenerating parser.c and pointing the extension to it causes Zed to freeze (issue). So for now, we'll use tree-sitter/tree-sitter-haskell for the grammar, but tek/tree-sitter-haskell for the queries.