A terminal built from the parser up.
Kokuban is a native terminal for Linux and macOS, written in Rust. Its own VT parser, grid and PTY layer, drawn with Metal on the Mac and a software rasterizer on Linux.
Install
Three lines on Linux.
Check the archive, unpack it, run it. No Rust toolchain needed.
1sha256sum --check kokuban-v0.4-x86_64-unknown-linux-gnu.tar.gz.sha256 2tar -xzf kokuban-v0.4-x86_64-unknown-linux-gnu.tar.gz 3./kokuban-v0.4-x86_64-unknown-linux-gnu/kokuban
On a Mac, open the disk image. Runtime libraries, source builds and shortcuts are in the docs.
Features
Small surface, careful details.
Text stays whole
Unicode graphemes and font fallback. Scrollback reflows on resize, so long lines rewrap.
Images in the grid
Kitty PNG, RGB and RGBA plus Sixel. Linux also plays Kitty animations.
At home on Omarchy
Uses the live system palette and monospace font, and keeps your copy and paste keys.
Panes on macOS
Split either way, move with vim keys, zoom per session.
ANSI output throughput in one same-host Linux run, the highest of four terminals tested. Kitty and Alacritty led other workloads.
See the numbersContribute
Not only code.
Report a bug, fix a doc, translate the README, or star the repository so others find it.