
Helix
Helix is a free text editor designed for terminal use on Linux, macOS and Windows.
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
- 1

Calmly Writer
Free planAndroidWebLinuxmacOS8.6Free plan - 2

Zed
Free planLinuxmacOSWindows8.3From $10 a month - 3

Visual Studio Code
Free planWebLinuxmacOSWindows8.2Free plan - 4
Neovim
Free planAndroidAPILinuxmacOS8.1Free plan - 5
Geany
Free planOpen sourceLinuxmacOSWindows8.1Free plan - 6
GNU Emacs
Free planAndroidLinuxmacOSWindows8.0Free plan
