A beautifully opinionated terminal emulator with a modern approach to navigating tabs.
- ⌘K Search palette over all sessions
- ⌘⇧K / ⌘⌥K Search command history — the focused terminal's, or every terminal's — and recall a command to the prompt. Shell integration is auto-injected for zsh, so it works out of the box.
- Splits Divide any session right (⌘D) or down (⌘⇧D) and close panes with ⌘W.
- Tear-off windows Drag a session out of the sidebar to pop it into its own window; drag it back to recombine.
- Vertical tab rail Live titles, preview and bell attention badges.
- Move by keyboard. ⌘⇧] / ⌘⇧[ to step through sessions, ⌘1–9 to leap to one.
- Rebind anything. Every app shortcut above is customisable — open Settings and record a new combination for it under Keyboard shortcuts.
- Opinionated defaults
- CRT mode
- Degauss
GPU-accelerated rendering via Metal with CoreText glyph shaping, driven directly off session updates rather than AppKit's display cycle. The emulation core is a platform-independent engine with its own parser, grid, and fuzzing harness, kept fast enough to keep up with the noisiest output. Performance numbers live in PERF.md.
Requires MacOS 26 (Tahoe) or later, Apple Silicon.
Download the latest signed, notarised build:
Open the disk image and drag crterm to Applications. The app updates itself in place via Sparkle — or check manually from crterm → Check for Updates….
Scripts/build.sh # Debug build; add `release` for Release
Scripts/test.sh # run the test suites CI runsSee ARCHITECTURE.md for the design and RELEASING.md for how releases are signed, notarised, and published.
Licensed under the Apache License 2.0.
© 2026 Morgan Brown Consultancy Ltd · morgan-brown.com


