A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.
Helix is a post-modern modal text editor written in Rust, inspired by Kakoune and Neovim. It combines Vim-like modal editing with multiple selections and built-in language server support, providing a fast and efficient coding environment. The editor leverages tree-sitter for incremental syntax highlighting and smart code editing.
Developers and power users who prefer terminal-based, keyboard-driven text editors and are familiar with modal editing paradigms from Vim, Neovim, or Kakoune.
Helix offers a refined editing model based on Kakoune's design, with out-of-the-box language server support and modern tooling. Its focus on multiple selections and composable commands provides a unique, efficient alternative to traditional modal editors.
A post-modern modal text editor.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Based on Kakoune's design, Helix offers a composable command structure with multiple selections, enabling intuitive batch operations as highlighted in its philosophy.
Integrated language server support provides code completions, diagnostics, and refactoring tools without extensive configuration, a key feature mentioned in the README.
Uses tree-sitter for incremental and accurate syntax highlighting, allowing smart code editing directly from the features list.
Written in Rust, Helix benefits from memory safety and speed, contributing to a fast and stable terminal-first experience as emphasized in its description.
The README admits that only certain languages have indentation definitions, which can hinder immediate usability for less common or newer programming languages.
Compared to editors like Vim or Neovim, Helix has a smaller plugin ecosystem and less extensive scripting capabilities, limiting advanced workflow integrations.
Its Kakoune-inspired editing model requires users to adapt to new keybindings and concepts, which can be challenging for those unfamiliar with modal or multiple-selection paradigms.
helix is an open-source alternative to the following products:
Kakoune is a modal code editor inspired by Vim that operates on selections rather than commands, providing a different approach to text editing.
Vim is a highly configurable text editor built to enable efficient text editing, an improved version of the vi editor with additional features and extensibility.
Neovim is a fork of Vim that aims to improve extensibility and maintainability with a modern architecture and embedded Lua scripting.