Helix är en modal textredigerare för terminalen, skriven i Rust och med utgångspunkt i Kakoune: kommandon arbetar på markeringar snarare än på markörposition, och flera markörer är en grundläggande redigeringsprimitiv. Syntaxmarkering, indentering och kodnavigering bygger på tree-sitter, och stöd för språkservrar — komplettering, goto definition, diagnostik — är inbyggt och kräver ingen konfiguration.
Projektet positionerar sig medvetet mot Vim och Neovim: istället för ett insticksekosystem satsar Helix på inbyggda funktioner som fuzzysökning efter filer och symboler, projektövergripande sökning, teman och surround-redigering. Enligt projektets FAQ finns för närvarande inget instickssystem; anpassning sker i stället genom TOML-filer för redaktör, teman, tangenter och språk. Utvecklingen drivs av en community med ekonomiskt stöd via OpenCollective; ändringar löpande publiceras i källkoden. Licensen är MPL-2.0.
Helix distribueras som fristående program utan beroenden av Electron eller JavaScript och körs över ssh, tmux eller i en vanlig terminal. Felsökning sker via stöd för Debug Adapter Protocol, som dokumenteras i ändringsloggen. Det gör redaktören användbar i server- och fjärrmiljöer, medan den som vill scripta eller bygga ut funktionaliteten i kod idag hänvisas till andra verktyg.