Repolode
Gaurav-Gosain

Gaurav-Gosain/tuios

A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane.

Open-source alternative to:tmuxZellij

Stars
5,540
Forks
257
Open issues
40
Last commit
3 hours ago

What is it?

TUIOS is a terminal multiplexer and window manager written in Go. It runs inside an existing terminal and offers multiple panes, nine workspaces, BSP and master-stack tiling, vim-style modal keys, and a command palette. A background daemon keeps sessions alive across detach, reattach and restarts, and can reach sessions on other machines over ssh.

The project is aimed at people who run several coding agents such as Claude Code, Codex or Gemini CLI at once. Each agent pane reports whether it is working, waiting, done or errored, and an Inbox lists approvals, questions and errors from every session. Agents can send each other messages, and fleets can run one prompt across several agents in separate git worktrees.

TUIOS is built on Bubble Tea v2 and Lipgloss v2. It supports the kitty graphics protocol, sixel, the kitty keyboard protocol and synchronized output, and it renders on events rather than on a fixed timer.

Key features

  • 01Tiled panes with BSP and master-stack layouts, plus a scrolling layout
  • 02Nine workspaces, a command palette and a fuzzy app launcher
  • 03Daemon-backed sessions that come back after a restart, with detach and reattach
  • 04Agent state and an Inbox that collects approvals, questions and errors across sessions
  • 05Remote sessions and panes on other machines over ssh or Tailscale
  • 06Vim-style copy mode over a 10,000-line scrollback
  • 07Kitty graphics and sixel image passthrough

Use cases

  • Running several coding agents in parallel and tracking which ones need input
  • Keeping long-running terminal sessions alive over ssh or across reboots
  • Replacing tmux or Zellij with a tiling layout and a built-in command palette
  • Driving a fleet of agents across several git worktrees from one place

Quick start

  1. 1

    Install with Homebrew (macOS/Linux)

    brew install tuios
  2. 2

    Or run it from the Docker image

    docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest
  3. 3

    Start tuios in your terminal after installing

Things to know

  • Sixel graphics support is experimental.
  • Full image rendering needs a terminal with kitty graphics support, such as Ghostty, Kitty or WezTerm.

Topics

FAQ

What is tuios?
A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane. TUIOS is a terminal multiplexer and window manager written in Go. It runs inside an existing terminal and offers multiple panes, nine workspaces, BSP and master-stack tiling, vim-style modal keys, and a command palette. A background daemon keeps sessions alive across detach, reattach and restarts, and can reach sessions on other machines over ssh.
Is tuios free to use? What license does it have?
tuios is open source under the MIT license. Check the license terms before using it in commercial products.
Is tuios still maintained?
Actively maintained. The last commit to tuios was on Oct 21, 2026.
What can I use tuios for?
Running several coding agents in parallel and tracking which ones need input Keeping long-running terminal sessions alive over ssh or across reboots Replacing tmux or Zellij with a tiling layout and a built-in command palette Driving a fleet of agents across several git worktrees from one place
How do I install tuios?
Install with Homebrew (macOS/Linux): brew install tuios Or run it from the Docker image: docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest Start tuios in your terminal after installing
Where can I get tuios?
The source code and installation instructions are on GitHub: https://github.com/Gaurav-Gosain/tuios

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects