haskell

haskell-language-server

haskell

The official Language Server Protocol (LSP) implementation for Haskell, providing IDE-level code completion, diagnostics, go-to-definition, and other support for Haskell development.

2.15.0.0
Published at
Sep 3, 2026
2,968
Stars
13,476
Download
Synced at
9m ago

Latest release

2.15.0.0Sep 3, 2026, 09:59 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Haskell Language Server (HLS) is the official LSP implementation for Haskell, providing IDE-level coding assistance for Haskell developers.

Key Features

  • Full LSP feature support including code completion, diagnostics, go-to-definition, and more
  • Supports multiple GHC versions
  • Rich configuration options
  • Integration with major editors (VSCode, Neovim, Emacs, etc.)

Target Audience

  • Haskell developers
  • Users of VSCode, Neovim, Emacs, and other editors
  • Haskell engineers who need IDE-level code assistance

Quick Start

# Install via GHCup
ghcup install hls
ghcup set hls

# Or refer to the official documentation:
# https://haskell-language-server.readthedocs.io/en/latest/installation.html

Core Advantages

  • Official Haskell LSP implementation
  • Supports multiple GHC versions
  • Deep integration with mainstream editors
  • Actively maintained by the community

System Requirements

  • OS: Cross-platform
  • Additional Dependencies: GHC

Release history

Sort