EVERYTHING XIAOMI
Get listed
Helix logo

Helix

Helix is a free text editor designed for terminal use on Linux, macOS and Windows.

Place
#41 of 82
Score
6.8
Helix's website

What Helix is

Helix is a free text editor designed for terminal use on Linux, macOS and Windows. It treats multiple selections as a core editing tool, allowing commands to work on selections concurrently; multi-cursor editing and macro recording are supported. Tree-sitter integration provides syntax highlighting, indentation calculation and code navigation. Built-in language server support offers completion, go to definition, documentation and diagnostics, though users need to install language servers for their preferred programming languages. Helix can navigate and select functions, classes, comments and syntax tree nodes. Other built-in tools include a fuzzy finder for files and symbols, project-wide search, themes, automatic bracket pairing and surround integration. Written in Rust, Helix can run in a terminal, over SSH or in tmux. Settings can be global or project-specific and include themes, keybindings and language-specific options; language servers and formatters can be configured through languages.toml files. Helix currently has no plugin system, although one is intended for the future. Its site describes a GUI frontend as a future possibility.

Good

  • Free editor for Linux, macOS and Windows
  • Commands can edit multiple selections concurrently
  • Includes fuzzy finding and project-wide search
  • Supports macro recording
  • Runs over SSH or in tmux

Watch out

  • No plugin system currently
  • Users must install language servers for their preferred languages
  • Indentation definitions cover only certain languages

Who it suits

Helix suits programmers who prefer terminal-based editing and want multiple-selection commands, syntax-aware navigation and language server features. Users should be comfortable installing language servers for the languages they use.

Verdict

Helix brings multi-selection editing, syntax tools and language server support to terminal workflows. Its current lack of a plugin system and the need to install language servers are important considerations.

The facts

Each one read from Helix's own pages, with the date it was checked.

What it does

Built-in tools
The editor includes a fuzzy finder, project-wide search, themes, auto-closing bracket pairs, and surround integration.checked 5 Oct 2026
Code navigation
Helix can navigate and select functions, classes, comments, and syntax tree nodes.checked 4 Oct 2026
Configuration
Users can configure settings globally or for a project, including themes, keybindings, and language-specific settings.checked 5 Oct 2026
Editing model
Helix uses a selection-first editing model and supports multiple selections for editing several places at once.checked 5 Oct 2026
Extension support
Nochecked 22 Sep 2026
GUI
The site says a GUI frontend is a future possibility and mentions exploring a WebGPU-based alternative frontend.checked 4 Oct 2026
Installation
The typical installation method is through the operating system's package manager, and pre-built binaries are available from GitHub Releases.checked 5 Oct 2026
Integrations
Helix supports configuring language servers and formatters through languages.toml files.checked 5 Oct 2026
Language servers
Language server support provides features such as completion, go to definition, documentation, and diagnostics.checked 5 Oct 2026
Language support
Built-in language server support provides completion, go to definition, documentation, and diagnostics.checked 4 Oct 2026
Limits
The repository README notes that indentation definitions are available for only certain languages.checked 4 Oct 2026
Multi-cursor editing
Yeschecked 22 Sep 2026
Notable limit
The site says Helix does not currently have a plugin system, though one is intended eventually.checked 5 Oct 2026
Plugin system
The site says Helix does not currently have a plugin system, though one is intended for the future.checked 4 Oct 2026
Product
Helix describes itself as a post-modern text editor built for the terminal.checked 5 Oct 2026
Support
The project directs users to discuss Helix on Matrix and contribute code on GitHub.checked 5 Oct 2026
Supported systems
The configuration documentation gives paths for Linux, Mac, and Windows.checked 5 Oct 2026
Syntax
Tree-sitter integration provides syntax highlighting, indent calculation, and code navigation.checked 5 Oct 2026
Terminal use
Helix is written in Rust and can be used in a terminal, over SSH, or in tmux.checked 4 Oct 2026

Money

Free plan
Yeschecked 22 Sep 2026

Where it runs

Macro recording
Yeschecked 22 Sep 2026
Supported platforms
Linux,macOS,Windowschecked 22 Sep 2026

Alternatives to Helix

All alternatives
  1. 1Calmly Writer logo

    Calmly Writer

    Free planAndroidWebLinuxmacOS
    8.6Free plan
  2. 2Zed logo

    Zed

    Free planLinuxmacOSWindows
    8.3From $10 a month
  3. 3Visual Studio Code logo

    Visual Studio Code

    Free planWebLinuxmacOSWindows
    8.2Free plan
  4. 4

    Neovim

    Free planAndroidAPILinuxmacOS
    8.1Free plan
  5. 5

    Geany

    Free planOpen sourceLinuxmacOSWindows
    8.1Free plan
  6. 6

    GNU Emacs

    Free planAndroidLinuxmacOSWindows
    8.0Free plan