Helix

A post-modern modal editor with sensible defaults, built-in LSP, and multiple selections as a core primitive.

Text Editors #modal editing#rust#lsp#treesitter#batteries-included
Latest version
26.03
First release
May 12, 2021
Latest release
Jul 18, 2025
License
MPL-2.0

Install

sudo apt install helix

What is it?

Helix is a modal editor written in Rust that takes the ideas of Kakoune and Vim and modernizes them. Selection comes first: you select text and then act on it, and every command works naturally with multiple selections. It ships with a language server client, tree-sitter syntax highlighting, and a fuzzy finder already wired up — no plugin manager required to get started.

Why use it?

Helix is the easiest way to try modal editing without assembling a config from scratch. Open a source file and you immediately get diagnostics, completion, and accurate highlighting. Because the binary is self-contained, installing it is a single package command, and its keymap is consistent enough to learn in an afternoon.

Key features

  • Built-in LSP support with no configuration
  • Tree-sitter grammars for precise syntax highlighting and text objects
  • Multiple selections everywhere as the core editing model
  • Built-in fuzzy file picker and theme picker
  • Space-key leader menu that documents itself
  • Fast startup and a single static binary

How it compares

Against Neovim, Helix needs far less setup but offers a smaller plugin ecosystem and a less configurable interface. Against Vim it is more modern but breaks muscle memory: x selects a line rather than deleting a character, and macros are still maturing. If you want a polished default experience, Helix is the quickest path.

Release timeline

0.0.2
May 12, 2021
0.0.3
May 19, 2021
0.0.4
May 30, 2021
0.0.6
Jun 1, 2021
0.0.5
Jun 1, 2021
0.0.8
Jun 2, 2021
0.0.7
Jun 2, 2021
0.0.9
Jun 3, 2021
0.0.10
Jun 7, 2021
0.2.0
Jun 13, 2021
0.2.1
Jun 14, 2021
0.3.0
Jun 27, 2021
0.4.0
Aug 12, 2021
0.4.1
Aug 14, 2021
0.5.0
Oct 28, 2021
0.6.0
Jan 4, 2022
22.03
Mar 29, 2022
22.05
May 28, 2022
22.08
Aug 31, 2022
22.08.1
Sep 1, 2022
22.12
Dec 7, 2022
23.03
Mar 31, 2023
23.05
May 18, 2023
23.10
Oct 25, 2023
24.03
Mar 30, 2024
24.07
Jul 14, 2024
25.01
Jan 3, 2025
25.01.1
Jan 19, 2025
25.07
Jul 15, 2025
25.07.1
Jul 18, 2025