Termino
A cross-platform terminal with session persistence, warm restore, split panes, and color-coded tabs.
- Platforms
- 3
- Runtime
- Tauri + Rust
- Sessions
- Persistent
Overview
What it is
Termino is a terminal emulator for macOS, Windows, and Linux inspired by the power-user parts of iTerm2. It restores windows, tabs, splits, working directories, and scrollback, while a background multiplexer can keep shells alive between launches.
The interesting part
The challenge
A terminal is both a user interface and a process supervisor. Reliable restoration means coordinating PTYs, shells, windows, local state, platform services, and failure recovery without ever losing the feeling of an immediate command line.
Selected work
What I built
- Built the React and xterm.js interface with Tauri, Rust, and portable PTYs across three desktop operating systems.
- Implemented split panes, working-directory inheritance, saved scrollback, cold restoration, and daemon-backed warm reattachment.
- Added the surrounding web, licensing, checkout, recovery, and signed local activation systems needed to ship a desktop product.
Result
Outcome
Termino is an active product build with the terminal, persistence architecture, and commercial delivery system working together in one cross-platform codebase.