Product definition

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

Common tasks

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
Audience

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
Not a fit

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.

  1. 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 app icon

    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.

    • Developer Tools
    • Open Source
    • v1.140.0

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.

    • Productivity
    • Open Source
    • v0.12.5
  • 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.

    • Productivity
    • Open Source
    • v9.2.0000
Get it

Sources

Facts on this page are checked against the sources below. Last updated .

How Nuanyue grades sources →