FREEDOM251

Freedom251 › Text Editors

Helix

Free plan LinuxMacWindows

Visit Helix Alternatives

Helix's own site

What Helix is

Helix is a free text editor for working in a terminal, available on Linux, macOS, and Windows. Its editing model uses multiple selections as a core tool, so commands can act on several selections at once. Multi-cursor editing and macro recording are supported. Tree-sitter integration provides syntax highlighting, indentation calculation, and code navigation, while built-in language server support offers completion, go to definition, documentation, and diagnostics. To use those language features for a preferred programming language, users need to install its language server.

The editor can navigate and select functions, classes, comments, and syntax tree nodes. 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 be used in a terminal, over SSH, or in tmux. Settings can be configured globally or by project, including themes, keybindings, and language-specific options; language servers and formatters are configured through languages.toml files. Installation guidance recommends an operating system package manager and also links to pre-built binaries. Helix has no plugin system at present, though one is intended for the future.

Who it suits

Helix suits people who want a terminal-based editor with multi-selection editing, syntax-aware navigation, and language server features. It can also suit people who work over SSH or in tmux and want project-specific settings.

What it does well

  • Free to use on Linux, macOS, and Windows.
  • Commands can operate on multiple selections concurrently.
  • Includes built-in language server support.
  • Provides project-wide search and a fuzzy finder.
  • Supports configuration by project, including keybindings and themes.

What to know first

  • There is no plugin system currently.
  • Users must install language servers for their preferred languages.
  • Indentation definitions cover only certain languages.

Limits

Helix has no plugin system currently. Indentation definitions are available for only certain languages.

Getting started

  1. Visit the Helix website.
  2. Install Helix using an operating system package manager or a pre-built binary from GitHub Releases.
  3. Install language servers for the programming languages you use.
  4. Configure global or project settings, including themes, keybindings, language servers, and formatters, as needed.

Verdict

Choose Helix if you want a free terminal editor with multi-selection commands, syntax-aware navigation, and built-in language server support. Look elsewhere if you need a plugin system today or depend on indentation definitions for a language that is not covered.

Questions

How much does Helix cost?

Helix is free, and its free plan is listed as available.

Which operating systems does Helix support?

Helix supports Linux, macOS, and Windows.

Does Helix have a plugin system?

It does not currently have a plugin system; one is intended for the future.

Does Helix include language server features?

Yes. It includes support for completion, go to definition, documentation, and diagnostics, and users need to install language servers for their preferred languages.

How can I install Helix?

The installation guide recommends an operating system package manager and links to pre-built binaries on GitHub Releases.

Facts from Helix's own pages

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

Where Helix stands on Freedom251

Look at these too