teru

AI-first terminal. 1.3MB. Zero GPU.

paru -S teru
1.3MB Single binary, no bloat
250+ Inline tests
<50μs Frame render (SIMD)

Built for the AI era

AI Agent Protocol

Native Claude Code agent team protocol. OSC 9999 self-declaration, cross-pane messaging, automatic workspace assignment.

Learn more →

SIMD Rendering

CPU-only @Vector alpha blending. No GPU dependency, no EGL, no OpenGL. <50μs per frame on any machine.

Learn more →

Built-in Multiplexer

4 tiling layouts (master-stack, grid, monocle, floating), 9 workspaces, pane zoom. No tmux needed.

Learn more →

Process Graph

DAG tracking of every process and agent with parent-child relationships, lifecycle events, and status.

Learn more →

MCP Server

6 tools over Unix socket: list panes, read output, send input, broadcast, create panes, get process graph.

Learn more →

Session Persistence

20-50x scrollback compression via keyframe/delta encoding. Save and restore full session with --attach.

Learn more →

How teru compares

FeatureteruGhosttyAlacrittyWezTermWarp
Binary size1.3MB30MB6MB25MB80MB+
GPU requiredNoYesYesYesYes
MultiplexerYesNoNoYesTabs
AI protocolYesNoNoNoCloud
LanguageZigZigRustRustRust

Full comparison →

Install teru

Arch Linux

# Install Zig 0.16 (required)
paru -S zig-master-bin

# Install teru
paru -S teru
AUR package →

Source

git clone https://codeberg.org/ng/teru
cd teru
make release   # 1.3MB at zig-out/bin/teru
Build guide →

Coming soon

Nix flake, Homebrew (macOS), cargo install

Track progress →