Helix LSP Not Working

Share
Workaround available Linux, macOS, Windows Updated November 15, 2026Based on 3 user reportsHow we research

Quick answer

Helix does not install language servers. Install the server, make sure it is on PATH and verify with hx --health <language>.

Most likely fix: Check what Helix sees

How to fix it

Try these in order — the most common fix is first.

  1. 1. Check what Helix sees

    1. Run hx --health <language>
    2. Look for the server name in green under Configured language server
    Did this fix it?
  2. 2. Install the server

    1. Install it with its own tool, for example npm i -g, cargo install, go install, pip install or brew install
    2. Confirm the command runs in the same shell you start hx from
    Did this fix it?
  3. 3. Read the LSP log

    1. Start Helix with hx -v
    2. Open the log with :log-open and look for LSP messages
    Did this fix it?
  4. 4. Configure a custom server

    1. Define [language-server.<name>] with command and args in languages.toml
    2. Add it to language-servers in the [[language]] entry
    Did this fix it?

Symptoms

No completion, diagnostics or go-to-definition for a language.

Why it happens

  • Language server not installed
  • Server binary not on PATH
  • Server not configured for the language in languages.toml

This guide also covers

  • helix lsp not working
  • helix language server not starting
  • helix no autocomplete

Still not working?

If Helix keeps failing, you're not alone. See every Helix problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

Other Helix errors