a terminal that knows where you are
The CLI is powerful. But windows pile up, state gets lost, and nothing talks to each other.
iris fixes that, without the chaos of tmux, without the friction of a full IDE.
About
·
Download
·
Documentation
·
Developing
iris is a terminal emulator built on Tauri & React. It is a terminal with a little less text UI and more GUI and native integration with things like SSH, Docker, Git or AI agents (yeah I know, I know, its what people want though). All of that with having a lot of things running and a persistant window state.
I live in multiple projects at once - robotics, school, personal. Switching context between them should take a keypress, not a ritual. Yes I did try tmux. I have a pretty deep config for it, but it just does not work as I imagined it.
- splits so you can see things side by side (duh)
- workspaces that separate your projects without overlap or confusion, with color/icon separation
- tabs for things that matter - git, docker, ssh, not just more terminals. All of them can be named.
- state that survives - close the app, reopen, everything is where you left it
| layer | tech |
|---|---|
| shell | xterm.js & portable-pty |
| backend | Rust + Tauri |
| frontend | React + TypeScript |
| styling | CSS (no framework) |
git- branch, status, log at a glancedocker- containers, images, logs without leaving the terminalssh- saved hosts, persistent sessionsscripting- lua config and scripting
WIP. This is also a learning project — Rust, Tauri, and modern web without leaning on AI. Expect rough edges. Progress is intentional and slow.
