My own personal fork of Helix Editor.
  • Rust 76.6%
  • Tree-sitter-Query 22.9%
  • Handlebars 0.4%
  • CSS 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-23 10:57:21 +02:00
.cargo Add hook/event system 2024-01-23 11:20:19 +09:00
book Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
docs Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-core Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-dap Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-dap-types Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-event Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-loader RELEASE - Changed version for 234.12.01 release. 2026-08-23 10:57:21 +02:00
helice-lsp Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-lsp-types Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-parsec Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-stdx Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-term Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-tui Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-vcs Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
helice-view Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
runtime Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
tests queries/nix: highlight function arguments in known higher-order calls (#16068) 2026-07-20 10:39:37 -05:00
xtask Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
.gitattributes gitattributes: Mark highlight/indent corpuses as documentation 2026-06-20 12:10:04 -04:00
.gitignore Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
ATTRIBUTION.md Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
base16_theme.toml base16_default: add styles to newer unthemed features (#10858) 2024-06-23 10:07:13 +09:00
Cargo.lock RELEASE - Changed version for 234.12.01 release. 2026-08-23 10:57:21 +02:00
Cargo.toml RELEASE - Changed version for 234.12.01 release. 2026-08-23 10:57:21 +02:00
CHANGELOG.md RELEASE - Changed version for 234.12.01 release. 2026-08-23 10:57:21 +02:00
CHANGELOG_HELIX.md RELEASE - Changed version for 234.12.01 release. 2026-08-23 10:57:21 +02:00
languages.toml Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
LICENSE Add the LICENSE file. 2021-05-11 01:44:00 +09:00
README.md Helice first release: 234.12.01. 2026-08-23 10:30:25 +02:00
rust-toolchain.toml chore(msrv): bump from 1.87 to 1.90 (#15537) 2026-04-05 13:48:52 +09:00
rustfmt.toml Add rustfmt.toml to force formatting to use rustfmt defaults 2021-07-23 18:11:22 +09:00
theme.toml Allow theming directory prompt completions (#12205) 2024-12-17 21:13:42 -06:00

Helice Editor

Helice is a terminal text editor written in Rust. Its editing model is inspired by Kakoune and Neovim, with multiple selections, built-in language server support, and tree-sitter syntax highlighting.

The current project is maintained at the Helice Forge repository. Report current issues in the Forge issue tracker.

Upstream attribution: Helice is an independent fork of Helix, created by Blaž Hrastnik and developed with contributions from the Helix contributors. This fork starts at commit 079a789e8cb08ead67f19e1971a1b7438b37354b. Helice is maintained independently, is not endorsed by or affiliated with the Helix project, and is preserving this historical source lineage under the MPL-2.0 license. See ATTRIBUTION.md for full attribution details.

Features

  • Vim-like modal editing
  • Multiple selections
  • Built-in language server support
  • Smart, incremental syntax highlighting and code editing via tree-sitter

Build from source

Helice is built and used from a source checkout with Cargo. Install the Rust toolchain, Git, and a C++14-compatible compiler for tree-sitter grammars.

git clone https://forge.ltfourrier.net/laurent/helice
cd helice
cargo build --release --locked --manifest-path helice-term/Cargo.toml

For development, run the editor directly from the checkout:

cargo run --manifest-path helice-term/Cargo.toml -- path/to/file

To install the editor with Cargo:

cargo install --path helice-term --locked

The installed editor is invoked as hlc. Runtime files are in runtime/ in the checkout. If needed, set HELICE_RUNTIME to that directory or place a runtime link at ~/.config/helice/runtime.

For contribution and documentation instructions, see docs/CONTRIBUTING.md and the Helice book.