strand is a set of native IDEs — one per language, tuned for C, Rust, C# and JavaScript. A ≈15 MB download that launches instantly, sips RAM and stays out of your way so you ship faster. No Electron, no cloud, no accounts.
Every strand is one small native binary: GPU-rendered, tree-sitter-powered, with the project rails around it. No Electron, no bundled browser, no runtimes waiting to page in.
strand is a set of IDEs, each tuned to its language: strand for C, strand for Rust, strand for C#, strand for JavaScript. Same featherweight core, same instant feel — the grammars and rails change, the footprint doesn't.
Tree-sitter grammars and queries do the coloring — accurate scope, not regex guesswork.
The whole IDE is a ≈15 MB DMG — most editors ship bigger updates. Drag to Applications, open, code: grammars staged inside, no installer, no dependencies.
Modern editors treat RAM as an all-you-can-eat buffet. strand finishes a 10-file session — searches, scroll stress and all — peaking around 170 MB.
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.
File-tree sidebar with live git status marks, per-project tab strips, a ⌘P quick-open palette that jumps anywhere, project search and a test runner panel — the full IDE, without the weight.
A native macOS app today — Cocoa and Metal, no emulation layers. Windows and Linux arrive when their platform bridges land.
strand is built around the loop you already run: open the project, drive the buffer from the keyboard, and let the rails — git marks, search, tests — keep pace without ever leaving the window.
Point strand at a folder; the project switcher remembers it. ⌘P jumps to any file in milliseconds.
Keyboard-first editing, multiple selections, tree-sitter feedback as you type — the buffer keeps up with you.
Git status marks live in the gutter and sidebar; the test runner panel reports without leaving the editor.
One small download, every strand inside — C, Rust, C# and JavaScript. Free, entirely on your machine, never phones home.
A drag-to-Applications DMG with every strand — C, Rust, C# and JavaScript — and the highlighting grammars staged inside, so it all works out of the box.
Download .dmgNot notarized yet — if Gatekeeper blocks the first launch, right-click the app and choose Open.
Clone the repo and let the bundle script do the rest — it builds the editing core, compiles the app, and wraps a signed bundle:
Needs ars and cargo on PATH; the Rust editing-core build is content-hash cached between runs.
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.