Helix is a post-modern modal text editor written in Rust. Inspired by Kakoune and Neovim, Helix uses a selection-first editing model: every action operates on selections, making multi-cursor editing the default rather than a feature.
It ships with tree-sitter for accurate syntax highlighting, built-in LSP support, fuzzy file pickers, and a minimal config — all out of the box with no plugins required.
Post-modern modal text editor. Kakoune-inspired selections, tree-sitter, LSP — all built in.
✨ Features
Move = select. Every edit operates on selections. Multi-cursor is the default.
Accurate syntax highlighting and structural selections. Select function, class, block.
Language Server Protocol support out of the box. Hover, goto-def, rename, code actions.
No plugin manager needed. Fuzzy file picker, grep, formatter integration ship with editor.
Hundreds of bundled themes. Toggle with :theme, configure in a TOML file.