Features Speed Benchmarks FAQ
Download for macOS

The terminal,
rebuilt in Rust
for the age of AI.

A Metal-native macOS terminal engineered for Claude Code, Codex, and every CLI agent you run. Insanely fast. Impossible to crash. ~0% CPU when you're not typing.

Download for macOS

Free · v0.1.0 · Notarized by Apple · macOS 14+ · Apple Silicon · ~3 MB

Rusttty running an AI coding agent — two tabs open, agent research streaming in
or don't just take our word for it See the benchmarks

Your terminal is the
one tool you never
upgraded.

You upgraded your editor, your shell, your AI. But the box you run it all in is the same laggy, bloated, crash-prone window it's always been. Rusttty closes every one of those papercuts.

Built for AI agents.
Not bolted on.

The first terminal designed around the AI-agent workflow instead of patched to tolerate it. Paste a wall of text into Claude Code and regret it? Hit ⌘⌫ — the whole input line, even a megabyte of it, gone in one keystroke. Plus Shift+Enter that just works, image→.png paste your agent can read, and a banner the second a background run finishes.

❯ claude > here's the whole 4,000-line log… [ pasted 1.2 MB ]
⌘⌫ — input wiped. back to work. >

Stupidly fast.
Absurdly light.

~155 MB/sthroughput
~0.6 msp99 flood latency
~39 MBRAM after 128 MB
~0%idle CPU
~3 MBsingle binary
120 HzProMotion-native

A 3 MB binary that embarrasses terminals 100× its size — render-on-demand, whole-frame damage coalescing, occlusion pausing, integrated-GPU preference. Measured on an Apple M4. Don't trust us — run the harness yourself.

Feed it anything.
It never dies.

Most terminals are one malformed escape sequence from a crash. Rusttty's core is fuzz-hardened on every commit and panic-isolated per tab. The worst case is gibberish on screen — never a lost session.

❯ cat /dev/urandom �▒k�K█░7�╲K▓k▒█�╬░▒▓█k�╲╬░K█▒▓k░�╲█▓▒░k╬K█▓▒░ ▓█╲K�░k▒▓█╬░K█k╲▓▒░�K█╬k░▒▓█╲K░k�▓▒█╬K░k▒▓█ ^C
❯ # still here. still smooth. other tabs never flinched. ✓ cargo-fuzz (ASan) + a never-panics adversarial test run in CI on every commit

More reasons
you'll stay.

Beautiful, the Apple way.
Full-color emoji, seamless box-drawing, and a cursor that fades, glides, and goes hollow when you click away.

Tabs that don't take each other down.
Every tab is its own crash dome with honest, signal-accurate exit markers. ⌘T · ⌘W · ⌘1–9.

10,000-line scrollback, searchable.
Hit ⌘F for live regex search across your whole history — find that one line in a flood instantly.

We ship
the receipts.

Anybody can claim "fast." We hand you the stopwatch — a reproducible harness that dumps the exact transcript so you can replay it through any other terminal.

❯ scripts/bench.sh throughput .......... 155 MB/s p99 flood latency ... 0.6 ms RSS after 128 MB .... 39 MB idle CPU ............ 0.0%
✓ transcript → rusttty-transcript.ansi · replay it through any terminal

Everything in Rusttty.

For your AI workflow

  • ⌘⌫ one-key input wipe (paste rescue)
  • Shift+Enter for agents — zero setup
  • Image → .png path paste
  • Background-tab finish notifications
  • Smart ⌘A / ⌘C (the command, not the prompt)
  • Clickable paths → reveal in Finder

Speed & efficiency

  • Metal GPU rendering, Apple-Silicon-tuned
  • ~0% idle CPU (render-on-demand)
  • Adaptive 30/60/120 fps cadence
  • Whole-frame damage coalescing
  • Occlusion pause + App Nap
  • ~3 MB binary, ~39 MB RAM

Bulletproof

  • Fuzz-hardened, never-crash parser
  • Per-tab panic isolation
  • UI-callback panic firewall
  • Non-freezing tab teardown
  • Paste-injection sanitizer

Correct & complete

  • 24-bit truecolor + 256-color
  • Alt screen, scrolling regions, save/restore
  • Full Unicode: CJK, combining, ZWJ emoji
  • Synchronized output (tear-free)
  • Soft-wrap reflow on resize
  • 10k scrollback + regex search (⌘F)

Beautiful

  • Full-color emoji
  • Seamless box-drawing
  • Animated cursor (fade + glide + hollow)
  • Frosted-glass vibrancy
  • Programming ligatures (opt-in)
  • Retina-crisp, multi-display aware

Yours to tune

  • Font, size, scrollback, shell, padding, glass
  • One simple TOML file
  • Tabs (⌘T / ⌘W / ⌘1–9)
  • Apple Silicon native (arm64)
  • A config you literally cannot brick

~/.config/rusttty/config.toml

Optional. A typo can never break your terminal — it just falls back to the defaults.

scrollback_lines = 10000
[font]
family = "SF Mono"
size = 14.0
ligatures = false
[window]
opacity = 0.85

Questions, answered.

What platforms does Rusttty support?

macOS 14 (Sonoma) and later, on Apple Silicon Macs. It's built directly on Metal, Core Text, and AppKit — macOS-only by design, and that focus is exactly why it's this fast and this native.

Does Rusttty support Chinese, Japanese, or Korean (IME) input?

Not yet — and we'd rather say so than surprise you. Full input-method support — the candidate window you use to type Chinese, Japanese, and Korean — is the next major feature on the roadmap. Today Rusttty is built for English and layouts where every character is a single keypress. If you live in CJK input, this is the one to wait for.

Does it work with Claude Code, Codex, and other CLI agents?

Yes — that's the whole point. Shift+Enter for multi-line prompts works out of the box, image paste hands your agent a readable file path, and a finished agent in a background tab pings Notification Center.

Can I theme it or change the colors?

Rusttty ships one carefully-tuned palette and intentionally has no theme system — fewer knobs, one beautiful default. You can set your font, size, padding, cursor, scrollback, shell, and the glass opacity/blur in a simple TOML file.

Is the "indestructible" claim real?

Yes, and it's enforced in CI two different ways: fuzzing under AddressSanitizer on every commit, plus a stable-toolchain test that proves no byte stream can panic the emulator. Crashes are also isolated per tab.

Does Rusttty have split panes?

Not in this version — sessions live as tabs, with full per-tab crash isolation. Tabs cover the multi-session workflow; split panes are on the roadmap.

Is it really faster, or is that just marketing?

Run scripts/bench.sh. It dumps the exact transcript it used — replay it through your current terminal and compare. We're the only one handing you the ruler.

Is it safe to install?

Yes. Rusttty is code-signed and notarized by Apple, so it opens with a single click — no Gatekeeper warnings. It's a native app built on Apple's own frameworks (Metal, Core Text, AppKit): one small 3 MB binary, not a bundled browser. And the code is fuzzed under AddressSanitizer in CI on every commit, with warnings treated as errors.

Verify your download — SHA-256:
7da60ac97db687188dccfc2c1beb5cb84fdbe414dde726ff051ff4923968a52f

Signed & notarized by AppleOpens with one click — no Gatekeeper warnings, no right-click workarounds.
Apple-native, not ElectronBuilt on Metal, Core Text & AppKit. No bundled browser, no half-gigabyte of someone else's code.
One 3 MB native binaryApple Silicon (arm64). Fuzzed in CI under AddressSanitizer on every commit, and lint-clean.

Try it once.
You won't go back.

Download Rusttty for macOS

Free to download. Three megabytes. Open the DMG, drag to Applications, done — no Gatekeeper warnings. macOS 14+ · Apple Silicon.