Native macOS · built on Helix

A native editor with Helix at its core.

strand wraps the real Helix editing engine — modal, selection-first, tree-sitter-powered — in a GPU-rendered native app, and adds the rails around it: file tree, tabs, quick-open, search, git and test panels. No Electron, no cloud, no accounts.

  • Free
  • Native Metal UI
  • Your files, your machine
Helixthe genuine editing core
0Electron, accounts, cloud
100%local — your code
1platform today: macOS
Features

An editor you already know how to drive

strand doesn't reinvent the editing model — it hosts the genuine Helix engine behind a native shell and builds the IDE rails around it.

The real Helix core, not a lookalike

Modal, selection-first editing with multiple cursors — helix-core itself, compiled from Rust to a static library and driven through a thin C ABI. Kakoune-style select-then-act, correct by the same engine you trust in the terminal.

Tree-sitter highlighting

Helix's grammars and queries do the coloring — accurate scope, not regex guesswork.

Helix themes, native chrome

Pick from the Helix themes you already use — everforest and friends — applied across the whole shell, not just the buffer.

A project-aware shell

File-tree sidebar with live git status marks, per-project tab strips, and a ⌘P quick-open palette that jumps anywhere.

Built to feel instant

A native Metal renderer locked to your display, frame-times profiled and hot paths shaved — with an e2e harness that reports FPS/RAM timelines on every heavy session.

One platform, done right

strand is a native macOS app today — Cocoa and Metal, no layers of emulation. Windows and Linux arrive when their platform bridges land, not as second-class ports.

Workflow

From open to shipped,
all in one window

strand is built around the loop you already run: open the project, drive the buffer with Helix motions, and let the rails — git marks, search, tests — keep up without leaving the keyboard.

  1. 1

    Open

    Point strand at a folder; the project switcher remembers it. ⌘P jumps to any file in milliseconds.

  2. 2

    Edit

    Helix motions, multiple selections, tree-sitter feedback as you type — the terminal muscle memory transfers 1:1.

  3. 3

    Ship

    Git status marks live in the gutter and sidebar; the test runner panel reports without leaving the editor.

Download

Take it for a spin

Pick your path. strand is free, runs entirely on your machine, and never phones home.

Build from source

macOS with the Ars toolchain + Rust

Clone the repo and let the bundle script do the rest — it compiles the helix-core static library, builds the app, and wraps a signed bundle:

Needs ars and cargo on PATH; the helix-core Rust build is content-hash cached between runs.

Local-first, always

strand is an offline native app: your projects stay on your disk, there's no account, no sync service and no telemetry. Uninstalling the app never touches a line of your code.