Dusk is a fast, focused code editor built from scratch — not another fork. Six language servers, real git tooling, split editors and plugins, wrapped in a twilight design you'll actually enjoy looking at.
No extension safari before you can work. Dusk ships with language intelligence, git tooling, and a terminal on day one.
TypeScript, JavaScript, Python, JSON, CSS and HTML language servers ship built in — Rust joins automatically via rust-analyzer. Diagnostics, hover docs, completions, go‑to‑definition, references, rename across files, format.
Branch switcher, commit, push and pull, side-by-side diff viewer, live diff gutters, inline blame, per-file discard. All first-party, all one click.
Side-by-side panes that move documents instead of duplicating them, plus a real multi-tab terminal running your login shell.
Drop a JavaScript file in the plugins folder and it loads at startup — commands, status items, notifications, editor access. No Node access: plugins run in the page, not your shell.
Two complete themes — twilight dark and warm-paper light — switching editor, terminal and chrome together. Amber caret included.
A CodeMirror 6 core and a zero-framework UI: one small bundle, instant cold start, no fans. Built from scratch by Dusk Engineering.
The diff viewer. ⌘⇧D opens HEAD → working tree side by side with full syntax colour — or click ± on any changed file in Source Control.
Dawn, with Python. The light theme is a real palette, not an inversion — here catching two type errors in a Python file via the bundled language server.
The Problems panel. Every diagnostic across your open files, grouped and clickable — alongside rename-across-workspace (F2) and format document (⇧⌥F).
Dusk is not a VS Code fork. The editor core is CodeMirror 6, the shell is Electron, and every pixel of the interface is ours — the horizon line, the command deck, the glass palettes, the amber caret.
The renderer has no framework. Hand-rolled DOM in one small bundle means cold starts are instant and the editor never fights a virtual DOM for your keystrokes.
Language smarts are standard-issue. Everything speaks the Language Server Protocol, so adding a language is a registry entry — six ship today.
Free while in alpha. One DMG, no account, no telemetry.
Download Dusk for macOS