Helix

helix-editor.com ↗

A terminal-native editor built around multiple selections, syntax-aware navigation, and language-server features.

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Helix

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Helix homepage

What it does

Helix is a modal text editor for the terminal. Its selection-first model makes multiple selections a core editing operation, while Tree-sitter supports syntax-aware editing and language-server integration provides code completion, navigation, diagnostics, and code actions.

Helix is suited to editing in a terminal, whether at a local shell or over SSH. Instead of moving a single cursor and applying an action afterward, its documented workflow selects text first and then applies an edit; multiple selections let one operation update several occurrences. The installation guide recommends using a system package manager or a prebuilt release, then installing language servers for the languages you use. One meaningful tradeoff: the official site says Helix does not currently have a plugin system, so language support is based on its built-in features and external language servers rather than editor plugins.

Strengths

  • Multiple selections are a core interaction, with syntax-tree-aware selections and motions.
  • Language-server support provides completion, definition navigation, documentation, diagnostics, and code actions.
  • The terminal-native interface can be used in a terminal or over SSH.

Watch out for

  • The official FAQ says a plugin system is not currently available.
  • Full language-specific IDE features depend on separately installing language servers.

Best for

  • Keyboard-driven code editing in terminals or remote SSH sessions
  • Users who want language-server features without a graphical editor

Sources