A terminal emulator built from scratch in Rust. GPU-rendered with wgpu. Native multiplexing. Persistent sessions. Cross-platform.

zsh ×
~/projects
// SEE SCREENSHOTS OF THE REAL THING
01

Built in Rust. Rendered with wgpu. No Electron. No compromise. Every frame is GPU-composed with damage tracking — only changed cells hit the pipeline.

02

Multiplexing is native, not bolted on. Splits, tabs, floating panes, and persistent sessions are first-class primitives. Drop tmux.

03

A daemon keeps your sessions alive. GUI crashes, network drops — reconnect and pick up where you left off. Multiple clients, one process tree.

REAL FONT RENDERING

Most GPU terminals skip ligature support entirely. Your carefully chosen coding font renders as plain text.

ori-term ships HarfBuzz shaping. Fira Code, JetBrains Mono, Iosevka — ligatures, complex scripts, multi-face fallback chains. Your font works the way it was designed.

NO MULTIPLEXER NEEDED

Terminal multiplexers break truecolor, mangle escape sequences, fight your clipboard, and demand their own config language.

ori-term has splits, tabs, floating panes, and sessions built in. One config file, one process, zero compatibility layers. Your colors stay correct.

SESSIONS THAT SURVIVE

SSH drops. GUI crashes. Power blips. Most terminals lose everything — scrollback, layout, working directories. Gone.

A background daemon keeps sessions alive independently. Crash recovery is automatic. Reconnect and pick up exactly where you left off.

GPU SPEED, FULL FEATURES

Fast terminals strip features to stay fast. Feature-rich terminals lag on large output. The tradeoff feels inevitable.

ori-term renders every frame on the GPU with damage tracking — only changed cells hit the pipeline. Full features at full speed.

Native binary. No runtime dependencies. See installation docs for all platforms.