A terminal emulator built from scratch in Rust. GPU-rendered with wgpu. Native multiplexing. Persistent sessions. Cross-platform.
Built in Rust. Rendered with wgpu. No Electron. No compromise. Every frame is GPU-composed with damage tracking — only changed cells hit the pipeline.
Multiplexing is native, not bolted on. Splits, tabs, floating panes, and persistent sessions are first-class primitives. Drop tmux.
A daemon keeps your sessions alive. GUI crashes, network drops — reconnect and pick up where you left off. Multiple clients, one process tree.
// SPECS
// WHY SWITCH
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.
// INSTALL
Native binary. No runtime dependencies. See installation docs for all platforms.
// FROM THE TEAM
Incident response & operational intelligence for DevOps and SREs.
upstat.io ORIJSNestJS-inspired backend framework for Bun. Provider-based DI, no decorators.
orijs.org ORI LANGExpression-based language with automatic reference counting. No GC, no borrow checker.
ori-lang.com WARPKITSvelte 5 SPA framework with state-based routing and pluggable providers.
warpkit.org CLOUDLAYERDocument conversion API. Generate pixel-perfect PDFs and images from HTML.
cloudlayer.io