
Helix editor — Helix — a modal editor that ships the parts you would normally spend a weekend configuring: tree-sitter syntax, language
What it is
Helix is a modal editor that ships the parts you would normally spend a weekend configuring: tree-sitter syntax, language server support, fuzzy finding and themes are built in, with zero plugins and zero config required.
Editor's review
Long-form introduction by the BetterPicker editors · checked against the official site · Nov 6, 2026
Helix is a modal editor that ships the parts you would normally spend a weekend configuring: tree-sitter syntax, language server support, fuzzy finding and themes are built in, with zero plugins and zero config required. It calls itself post-modern -- a joke on Neovim being the modern Vim -- and its boldest decision is making multiple selections the core editing primitive, following Kakoune's model rather than Vim's. Written in Rust for the terminal, it runs over SSH and tmux with no Electron, no JavaScript and, famously, no VimScript. Startup is instant, and the binary is a single file you can drop on a server. The FAQ answers "is it any good" with a flat yes, and the review videos mostly agree. What wins people over is the same thing that disorients them: every default is a decision, and the decisions are opinionated.
What it does well
IDE features without setup: language-server completion, goto definition and diagnostics work out of the box, and tree-sitter drives highlighting, indentation and structural navigation. The result behaves like an editor that has already read your codebase before you open it.
Cohesion by design: the core features are built by the same developers, so the keyboard experience stays consistent instead of being stitched together from community plugins. There is no version lottery between extensions, and upgrade breakage is a project decision rather than a surprise.
Selections as the primitive: commands manipulate selections, which makes concurrent edits and jumping between functions, classes and comments feel direct once the model clicks. Rename a variable across a file, adjust several signatures at once, or edit parallel list items as one action.
Who it's for
Helix suits developers who want Vim-style efficiency without the configuration project, Kakoune fans looking for a batteries-included sibling, and anyone working over SSH where a fast native binary beats a GUI. VS Code users trying it for a year report the same arc: a relearning curve, then real speed. The official docs stay short on purpose, and the tutorial videos fill the gap the docs leave.
Where it falls short
The selection model is a real adjustment: word motions select as they move, and Vim muscle memory fights it -- reviewers describe a genuine relearning period, not a weekend. The contributor interview in the videos is candid about exactly this cost.
No plugin system yet: the FAQ is upfront that one is planned but will take time, so niche workflows stay outside for now. If your setup depends on one specific plugin, check whether an equivalent exists before migrating.
A smaller ecosystem: fewer themes, thinner tooling integrations, and a community that is a fraction of Neovim's -- help exists, but less of it. Count that as the tax for an editor that refuses to be configured into a different editor.
Specs at a glance
Facts from the official site · not editorial opinion
| Type | Modal terminal text editor |
|---|---|
| Core | Multiple selections as the editing primitive |
| Built in | Tree-sitter, LSP, fuzzy finder, themes |
| Language | Rust; no Electron or VimScript |
| Price | Free and open source |
| Plugins | None yet; planned for the future |
| Use | Terminal-first coding over SSH or local |
Frequently asked questions
▸What does post-modern mean here?
A joke: if Neovim is the modern Vim, Helix is post-modern -- it rethinks editing around selections instead of inheriting Vim's model.
▸Does it need configuration?
No -- syntax, language servers, fuzzy finding and themes work out of the box; configuration is optional.
▸Can I use my Vim plugins?
No, there is no plugin system yet; it is planned, but the project says it will take time.
▸Is it good over SSH?
Yes -- it is a single native binary built for the terminal, which is exactly the SSH and tmux use case.
Video reviews
5 review videos aggregated · praise and criticism included alike · click through to the original video
Channels that covered it
Channels are aggregated as sources only — we don’t rate creators
Related tools
Where to go next
External links open in a new tab; external content is independent of this site.
Link down? Every object page is re-checked monthly.





