Helix
A terminal-based text editor written in Rust, inspired by Kakoune and Neovim with built-in language server support
Helix is a terminal-based text editor written in Rust that combines Vim-like modal editing with Kakoune's selection-first editing model. The editor features multiple selections, allowing users to make simultaneous edits across different parts of a file, and provides built-in language server protocol (LSP) support for code intelligence features like completion, diagnostics, and go-to-definition.
The editor includes smart syntax highlighting and code editing capabilities through tree-sitter integration, which provides more accurate parsing than traditional regex-based approaches. Helix supports indentation definitions for various programming languages, though the coverage varies by language and can be checked in the runtime/queries directory.
Designed primarily for developers and power users familiar with modal editors, Helix targets those who want the efficiency of Vim-style editing combined with modern language tooling without requiring extensive configuration. The project maintains comprehensive documentation for keymaps and installation across different platforms, with packages available through various system package managers.

Alternatives & related tools
Edit
Terminal text editor written in Rust, modeled on the MS-DOS Editor with VS Code-style input controls. Runs on Windows, macOS, and Linux.
Fresh
Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.
Vim
Vi-compatible modal text editor with multi-level undo, syntax highlighting, spell checking, a scripting language (Vim9 script), and an optional GUI.
micro
Terminal-based text editor with modern features, multiple cursors, and syntax highlighting for 130+ languages
Kakoune
Modal code editor inspired by Vim that uses multiple selections as its core editing model, with a client-server architecture and external tool integration.
add a badge to your README
Maintain Helix? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/helix?utm_source=badge)<a href="https://www.trmn.sh/tools/helix?utm_source=badge"><img src="https://www.trmn.sh/badge/helix.svg" alt="Featured on trmn" height="20"></a>