Helix
helix-editor.com
What it is
Helix is a free, terminal-based text editor for Linux, macOS, and Windows. Its editing model centers on multiple selections, so commands can act on several selections at once; it also supports multi-cursor editing and macro recording. 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 chosen programming languages. Helix can select and navigate functions, classes, comments, and syntax tree nodes. Other included tools are a fuzzy finder for files and symbols, project-wide search, themes, automatic bracket pairing, and surround integration. Written in Rust, it can run in a terminal, over SSH, or in tmux. Configuration can be global or project-specific, including themes, keybindings, and language-specific settings; language servers and formatters can be configured through languages.toml files. Helix has no plugin system currently, although one is intended for the future. A graphical frontend is described as a future possibility.
Spec sheet
- Product
- Helix describes itself as a post-modern text editor built for the terminal.Read 5 Oct 2026 · helix-editor.com
- Free plan
- YesRead 22 Sep 2026 · helix-editor.com
- Integrations
- Helix supports configuring language servers and formatters through languages.toml files.Read 5 Oct 2026 · docs.helix-editor.com
- Support
- The project directs users to discuss Helix on Matrix and contribute code on GitHub.Read 5 Oct 2026 · helix-editor.com
- Built-in tools
- The editor includes a fuzzy finder, project-wide search, themes, auto-closing bracket pairs, and surround integration.Read 5 Oct 2026 · helix-editor.com
- Code navigation
- Helix can navigate and select functions, classes, comments, and syntax tree nodes.Read 4 Oct 2026 · helix-editor.com
- Configuration
- Users can configure settings globally or for a project, including themes, keybindings, and language-specific settings.Read 5 Oct 2026 · docs.helix-editor.com
- Editing model
- Helix uses a selection-first editing model and supports multiple selections for editing several places at once.Read 5 Oct 2026 · docs.helix-editor.com
- Extension support
- NoRead 22 Sep 2026 · helix-editor.com
- GUI
- The site says a GUI frontend is a future possibility and mentions exploring a WebGPU-based alternative frontend.Read 4 Oct 2026 · helix-editor.com
- Installation
- The typical installation method is through the operating system's package manager, and pre-built binaries are available from GitHub Releases.Read 5 Oct 2026 · docs.helix-editor.com
- Language servers
- Language server support provides features such as completion, go to definition, documentation, and diagnostics.Read 5 Oct 2026 · helix-editor.com
- Language support
- Built-in language server support provides completion, go to definition, documentation, and diagnostics.Read 4 Oct 2026 · helix-editor.com
- Limits
- The repository README notes that indentation definitions are available for only certain languages.Read 4 Oct 2026 · github.com
- Macro recording
- YesRead 22 Sep 2026 · helix-editor.com
- Multi-cursor editing
- YesRead 22 Sep 2026 · helix-editor.com
- Notable limit
- The site says Helix does not currently have a plugin system, though one is intended eventually.Read 5 Oct 2026 · helix-editor.com
- Plugin system
- The site says Helix does not currently have a plugin system, though one is intended for the future.Read 4 Oct 2026 · helix-editor.com
- Supported platforms
- Linux,macOS,WindowsRead 22 Sep 2026 · helix-editor.com
- Supported systems
- The configuration documentation gives paths for Linux, Mac, and Windows.Read 5 Oct 2026 · docs.helix-editor.com
- Syntax
- Tree-sitter integration provides syntax highlighting, indent calculation, and code navigation.Read 5 Oct 2026 · helix-editor.com
- Terminal use
- Helix is written in Rust and can be used in a terminal, over SSH, or in tmux.Read 4 Oct 2026 · helix-editor.com
Strong points and limits
Strong points
- Free plan; no free trial is listed.
- Commands can edit multiple selections concurrently.
- Includes multi-cursor editing and macro recording.
- Tree-sitter and language-server support are built in.
- Runs in terminals, over SSH, or in tmux.
Limits
- No plugin system currently.
- Users must install language servers separately.
- Indentation definitions cover only certain languages.
- A GUI frontend is only a future possibility.
Who it suits
Helix suits people who want a terminal editor with multi-selection editing and built-in language-server features. It is available on Linux, macOS, and Windows and can be used over SSH or in tmux.
Verdict
Helix combines terminal-oriented editing with multi-selection commands, syntax-tree navigation, and language-server features. Its lack of a current plugin system and need to install language servers are worth weighing first.
Where Specifiction places it
- Text Editors#59 of 827.7
- Rust IDEs#10 of 137.4
- Code editors#38 of 457.6
- Go IDEs#21 of 247.6
- Editor Software#29 of 327.4