5 <source media="(prefers-color-scheme: dark)" srcset="logo_dark.svg">
6 <source media="(prefers-color-scheme: light)" srcset="logo_light.svg">
7 <img alt="Helix" height="128" src="logo_light.svg">
11[](https://github.com/helix-editor/helix/actions)
12[](https://github.com/helix-editor/helix/releases/latest)
13[](https://docs.helix-editor.com/)
14[](https://github.com/helix-editor/helix/graphs/contributors)
15[](https://matrix.to/#/#helix-community:matrix.org)
19
21A [Kakoune](https://github.com/mawww/kakoune) / [Neovim](https://github.com/neovim/neovim) inspired editor, written in Rust.
23The editing model is very heavily based on Kakoune; during development I found
24myself agreeing with most of Kakoune's design decisions.
26For more information, see the [website](https://helix-editor.com) or
27[documentation](https://docs.helix-editor.com/).
29All shortcuts/keymaps can be found [in the documentation on the website](https://docs.helix-editor.com/keymap.html).
31[Troubleshooting](https://github.com/helix-editor/helix/wiki/Troubleshooting)
35- Vim-like modal editing
37- Built-in language server support
38- Smart, incremental syntax highlighting and code editing via tree-sitter
40It's a terminal-based editor first, but I'd like to explore a custom renderer
41(similar to Emacs) in wgpu or skulpin.
43Note: Only certain languages have indentation definitions at the moment. Check
44`runtime/queries/<lang>/` for `indents.scm`.
48[Installation documentation](https://docs.helix-editor.com/install.html).
50[](https://repology.org/project/helix/versions)
54Contributing guidelines can be found [here](./docs/CONTRIBUTING.md).
58Your question might already be answered on the [FAQ](https://github.com/helix-editor/helix/wiki/FAQ).
60Discuss the project on the community [Matrix Space](https://matrix.to/#/#helix-community:matrix.org) (make sure to join `#helix-editor:matrix.org` if you're on a client that doesn't support Matrix Spaces yet).
64Thanks to [@jakenvac](https://github.com/jakenvac) for designing the logo!
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list