What is Helix?
Helix is a modal terminal editor written in Rust whose central idea is borrowed from Kakoune: selections come first, and commands act on them. You select what you want, then act, and because multiple selections are a core primitive rather than a feature, the same command applies to every selection at once. Around that it ships the things editors usually make you configure — tree-sitter parsing for highlighting, indentation and navigation, and language-server support for completion, go-to-definition and diagnostics, all without additional setup. It is MPL-2.0 licensed, runs in a plain terminal or over ssh, and publishes separate Apple Silicon and Intel macOS builds. Note that no release has been tagged since 25.07.1 in July 2025, even though commits continue.
Verified product facts
- Type
- text editorEditorially reviewed
- Platform
- macOS
- Apple Silicon
- Yes
- Pricing
- Open sourceDeveloper-stated
- Open source
- Yes
- Developer
- Helix contributorsDeveloper-stated
- Relationship to Nuanyue
- Third-party product — not published by NuanyueEditorially reviewed
- Licence
- MPL-2.0
- Current version
- 25.07.1Developer-stated
- Official website
- helix-editor.com/
Last updated . Facts marked developer-stated come from the developer and are not independently confirmed; editorially reviewed marks a Nuanyue judgement.
Key features
What Helix does at a glance.
Multiple selections as the core editing primitive
So commands apply to every selection concurrently
Selection-then-action ordering, inherited
From Kakoune, rather than acting first and selecting after
Tree-sitter parsing
For syntax highlighting, indent calculation and code navigation
Language-server support
With no additional configuration: completion, go-to-definition, documentation and diagnostics
Syntax-aware motions and text objects
Select functions, classes and comments as tree nodes
Built-in fuzzy finder
For jumping to files and symbols
Project-wide search built in
Auto-closing bracket pairs and surround integration
Written in Rust and runs
In a terminal, so there is no Electron, no VimScript and no JavaScript
Usable
Over ssh and inside tmux like any terminal program
Configured
In TOML rather than through a scripting language
Ships an aarch64-macos archive
Alongside an x86_64-macos one for every release
What you can use Helix for
- Editing code on a remote machine over ssh, where a GUI editor cannot follow
- Making the same change at many places at once using multiple selections
- Getting language-server completion and diagnostics without assembling a plugin stack
- Working in a terminal-only environment with tmux
Who is Helix for?
- Developers who like modal editing but want the newer selection-first model
- Anyone who works over ssh or in tmux and needs a full editor in a terminal
- Users who want an editor that works well before any configuration
Who is Helix not for?
- Anyone who wants a plugin ecosystem — Helix has no plugin system and is configured in TOML
- Users who expect frequent releases; no version has been tagged since July 2025
- People who want a graphical editor, since this runs in the terminal
Limitations
- No release has been tagged since 25.07.1 on 18 July 2025, despite commits continuing into September 2026, so the newest installable build is over a year old
- No plugin system: extensibility is limited to what the editor ships with and TOML configuration
- The project publishes no minimum macOS version
- Releases are versioned by year and month (25.07 for July 2025), so a version number reads as a date rather than a maturity signal
- Modal editing is a prerequisite; there is no modeless mode for users coming from a conventional editor
Strengths and trade-offs
What Helix does well, and what to weigh before choosing it. Points marked developer-stated come from the developer’s own material and have not been independently confirmed.
Strengths
- Multiple selections are a core primitive, so editing many places at once is the normal way to work rather than a special mode.
- Language-server support works with no additional configuration — completion, go-to-definition, documentation and diagnostics all come on by default.
- Tree-sitter parsing gives syntax-aware selection of functions, classes and comments as tree nodes.
- Separate macOS builds are published for Apple Silicon and Intel.
- Runs in a plain terminal, so it works over ssh and inside tmux with no display server.
Trade-offs
- No tagged release since 25.07.1 in July 2025, even though development continues.
- No plugin system, so extending it means waiting for the feature to be built in.Editorially reviewed
- Modal editing with no modeless fallback, which is a hard barrier for some users.Editorially reviewed
- No minimum macOS version is published by the project.
First-use experience
What the app asks of you when you set it up. Only established facts appear here; anything we could not confirm is left out rather than guessed at.
- Installation
- Download the aarch64-macos or x86_64-macos archive from the GitHub releases page and unpack it, or install it with Homebrew. It provides the hx binary and a runtime directory of grammars and themes.
- First launch
- Run hx on a file. It opens in normal mode; select before you act, since selection-then-action is the model. The documentation site covers the keymap and the syntax-aware motions.
- System integration
- A terminal program, so it composes with ssh, tmux and any shell. Configuration lives in a TOML file rather than in a scripting language.
- Apple Silicon
- Supported
What it is
Helix is a modal editor for the terminal, written in Rust. Its defining idea comes from Kakoune: selections come first, and commands act on them. Where Vim has you act and then repeat, Helix has you select what you want and then act, and because multiple selections are a core editing primitive rather than a feature, the same command applies to every selection at once. Editing many places simultaneously stops being a trick and becomes the ordinary way to work.
What comes built in
This is the other half of the pitch. Helix ships the things editors usually make you assemble:
- Tree-sitter parsing for syntax highlighting, indent calculation and code navigation, with syntax-aware motions and text objects that select functions, classes and comments as tree nodes rather than as text.
- Language-server support with no additional configuration — completion, go-to-definition, documentation and diagnostics all work out of the box.
- A built-in fuzzy finder for files and symbols, project-wide search, auto-closing bracket pairs and surround integration.
Its own description of the stack is “No Electron. No VimScript. No JavaScript”, and because it is a terminal program it works over ssh and inside tmux.
Releases, and the gap
Helix versions by year and month — 25.07 is July 2025. The most recent tagged
release is 25.07.1, 18 July 2025, and no later version has been tagged even
though the repository was still receiving commits in September 2026. So the
project is alive, but the newest installable build is well over a year old, which
is worth knowing before you adopt it as a daily editor.
Requirements and architecture
The project publishes no minimum macOS version. Apple Silicon support is not in
question: each release ships both an aarch64-macos and an x86_64-macos
archive, so there is a native build for either architecture.
There is no plugin system. Configuration is TOML, and extensibility means waiting for a feature to be built in — which is the main trade-off against Neovim.
Release history
Dated releases recorded for Helix, newest first, each with the source it was read from.
25.07.1
Most recent tagged release. Development continues in the repository but no later version has been tagged.
Source: Source repository
Questions about Helix
Is Helix free?
Yes. It is open source under the MPL-2.0, with no paid tier, account or licence key.
How is Helix different from Vim or Neovim?
The ordering is reversed and it is built in Rust. Helix follows Kakoune's model — you select first, then act — and multiple selections are a core primitive rather than an add-on. Its own site puts it as 'No Electron. No VimScript. No JavaScript.'
Does Helix run natively on Apple Silicon?
Yes. The project publishes aarch64-macos and x86_64-macos archives for each release, so there is a native build for both architectures.
Does Helix have plugins?
No. It is configured in TOML and ships its features built in — language-server support, a fuzzy finder, project-wide search and surround among them — rather than through a plugin API.
Is Helix still developed?
Yes, but releases are infrequent. The repository was receiving commits as recently as September 2026, yet the most recent tagged release is 25.07.1 from 18 July 2025.
Which macOS version does Helix need?
Not stated. The project publishes no minimum macOS version, so none is recorded here.
Alternatives to Helix
Apps that could replace this one — the same job, a different trade-off.

Visual Studio Code
Free MIT-licensed code editor with a large extension marketplace.
Both aim to give full IDE-grade editing with little setup, but VS Code is a graphical Electron app with an extension marketplace while Helix is a terminal binary with everything built in.
Competitors
Direct competitors: overlapping features aimed at the same users.
Neovim
Vim fork with Lua configuration, LSP and tree-sitter built in.
Both are modal terminal editors for macOS, but Helix follows Kakoune's selection-first model with no VimScript while Neovim is Vim-compatible and scriptable in Lua.
Vim
An old terminal-based editor.
Both are modal terminal text editors, but Helix is a Rust rewrite with a different selection model where Vim is the original the category is named after.
Links
Sources
Facts on this page are checked against the sources below. Last updated .
- Helix — official websiteGrade B
- Helix contributors — developer websiteGrade B
- Helix — documentationGrade C
- Helix — source repositoryGrade D





