The numbers.
Orbit against Zed, VS Code and Cursor, measured on one Mac on 2026-10-21: MacBook Pro, Apple M3 Pro, 18 GB, macOS 27.0.1. Each app opened the same small TypeScript project (18 files, a git repository), three times after a warm-up launch; the bars are medians.Agents aren't counted
An agent is its own program — Claude Code and Codex are CLIs Orbit starts and talks to over ACP — and it costs the same in any editor that runs it. An Orbit window opens with a chat, so the agent you used last starts with it; the numbers above leave it and everything it starts out. With it, on the same runs: 662 MB in 14 processes, of which Orbit's own share is the 68 MB above.
Cursor and VS Code ran with fresh profiles and no extensions, Zed with a fresh profile too: each as light as it gets. Orbit ran as it's installed here, with its settings, extensions and language servers.
How
- Size on disk is the app bundle, as Finder counts it.
- First window is the time from
open -ato the first window of at least 400 × 300 on screen, polled every 5 ms. The app wasn't running, but its files were in the disk cache — what you get opening it a second time in a day, not after a restart. - Memory is the sum of
footprint— Activity Monitor's “Memory” — over every process the app owns, 15 seconds after the window appears: those from its bundle, and everything they start (helpers, language servers, the terminal's shell, git). - Processes counts the same set.
- Idle CPU is the CPU time all of them used in the next 30 seconds, with nobody touching anything.
The tool is a hundred lines of Swift; it and the project are in site/bench. Run it on your Mac — the numbers will differ, the proportions shouldn't much.
Every run
| App | Run | First window | Memory | Processes | Idle CPU |
|---|---|---|---|---|---|
| Orbit | 1 | 543 ms | 68 MB | 2 | 0.01 s |
| Orbit | 2 | 651 ms | 68 MB | 2 | 0.00 s |
| Orbit | 3 | 623 ms | 68 MB | 2 | 0.00 s |
| Zed | 1 | 2101 ms | 183 MB | 2 | 0.78 s |
| Zed | 2 | 407 ms | 158 MB | 2 | 0.70 s |
| Zed | 3 | 402 ms | 155 MB | 2 | 0.65 s |
| VS Code | 1 | 539 ms | 949 MB | 11 | 3.69 s |
| VS Code | 2 | 567 ms | 885 MB | 11 | 4.05 s |
| VS Code | 3 | 587 ms | 883 MB | 11 | 3.43 s |
| Cursor | 1 | 1019 ms | 2490 MB | 26 | 8.93 s |
| Cursor | 2 | 900 ms | 2429 MB | 22 | 32.43 s |
| Cursor | 3 | 759 ms | 1719 MB | 18 | 11.75 s |
Versions: Orbit 0.1.0, Zed 1.24.4, VS Code 1.141.0, Cursor 3.24.12.