Gaurav-Gosain/tuios

▲ 113 stars today★ 4,406⑂ 192

A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions that survive restarts, and one Inbox for every coding agent.

About Gaurav-Gosain/tuios

Gaurav-Gosain/tuios is an open-source project on GitHub, mainly written in Go. A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions that survive restarts, and one Inbox for every coding agent. It currently holds 4,406 stars and 192 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #27 with 113 new stars today.

GitHub Repository Details

Repository Gaurav-Gosain/tuios · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/Gaurav-Gosain/tuios/blob/HEAD/tuios: a terminal window manager that knows what your agents are doing. Tilly, a small purple CRT whose screen is a tiled layout, stands beside the tuios wordmark and a tiled terminal session.

TUIOS: Terminal UI Operating System

https://github.com/Gaurav-Gosain/tuios/blob/HEAD/Latest Release https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GoDoc https://github.com/Gaurav-Gosain/tuios/blob/HEAD/Ask DeepWiki
https://github.com/Gaurav-Gosain/tuios/blob/HEAD/Terminal Trove Tool of The Week

TUIOS

TUIOS is a modern terminal multiplexer and window manager built with Go. It provides a vim-like modal interface with multiple terminal panes, workspaces, BSP tiling, kitty graphics protocol support, and a command palette, all running inside your existing terminal. A daemon keeps sessions alive, reaches sessions on your other machines, and lets the coding agents in your panes report their state and message each other.

Built on the Charm stack (Bubble Tea v2, Lipgloss v2), TUIOS features event-driven rendering for near-zero idle CPU usage, flicker-free kitty image passthrough, and comprehensive keyboard/mouse interaction.

Documentation

Full documentation is available at tuios.dev (hosted) or in the docs/ folder. To try tuios without installing it, take the guided tour at tuios.dev/learn: the real app, compiled to WebAssembly, with a practice shell in every pane.

What changed in v0.8.2 is in the release notes.

Quick Links

Table of Contents

Installation

Package Managers

Homebrew (macOS/Linux):

brew install tuios

Arch Linux (AUR):

yay -S tuios-bin

Nix:

nix run github:Gaurav-Gosain/tuios/v0.8.2#tuios   # a release
nix run github:Gaurav-Gosain/tuios#tuios          # the latest main
nix run nixpkgs#tuios                             # the nixpkgs package

Put a release tag after the repo name to build that release. Without a tag, Nix builds the newest commit on main.

Other Methods

# Quick install script (Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh | bash

Go install

go install github.com/Gaurav-Gosain/tuios/cmd/tuios@latest

Docker

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

GitHub Releases: Pre-built binaries for Linux, macOS, Windows, FreeBSD and OpenBSD, with a checksums.txt. The tuios-ghostty_* archives are tuios built on the libghostty-vt emulator, for Linux, macOS and Windows on amd64 and arm64.

Building from source needs Go 1.26.6 or newer.

Updating. If you installed with the quick install script or a release binary, tuios update fetches the newest release and puts it in place (tuios update --check just reports). Everything else has a package manager that owns the binary, so use that instead; tuios update detects which you have and prints the right command rather than overwriting it.

Requirements: A terminal with true color support. Kitty graphics and sixel support recommended (Ghostty, Kitty, WezTerm).

Features

TUIOS

Core

Agents

The guide is docs/AGENT_STATE.md.

Machines

Tiling

Scrollback & Copy Mode

Graphics & Protocols

Session Management

Automation

Discovery & Navigation

More

Quick Start

tuios                    # Launch TUIOS
tuios --show-keys        # Launch with key overlay for learning
tuios --standalone       # Launch without the daemon, for this run only

tuios attaches to a daemon-backed session, so the session outlives the terminal window it started in. New panes are tiled. See SESSIONS.md to turn either off.

Essential Keys

| Key | Action | |-----|--------| | Ctrl+P | Command palette: search and run any action | | Alt+Space | Launcher: search and start a program (Enter runs it, Tab types it out) | | n | New pane (Window Management mode) | | i / Enter | Enter Terminal mode | | Prefix+Esc or Alt+Esc | Back to Window Management mode (a bare Esc goes to the shell) | | Prefix+d | Detach in a daemon session, otherwise back to Window Management mode | | z (WM) or Prefix+z | Toggle pane zoom | | Prefix+Space | Toggle BSP tiling | | Prefix+ | Enter copy mode (vim scrollback) | | Prefix+S | Session switcher | | Prefix+L then l/s | Load/Save layout template | | Prefix+? | Help overlay | | Prefix+q | Quit |

The prefix key is Ctrl+B by default (configurable).

Daemon Mode

tuios new mysession          # Create persistent session
tuios attach mysession       # Reattach
tuios ls                     # List sessions
tuios kill-session mysession # Kill session

Layout Templates

# In-app: Ctrl+B, L, l to load / Ctrl+B, L, s to save

Or via command palette: Ctrl+P → "Save layout" / "Load layout"

CLI:

tuios layout list # List saved layouts tuios layout delete mysetup # Delete a layout tuios layout export mysetup # Export as tape script

Configuration

tuios config edit            # Edit config in $EDITOR
tuios keybinds list          # View the common keybindings

See the [configuration reference (or run tuios list-options) for all options including show_clock, show_cpu, show_ram, shared_borders, window_button_style, window_button_position, custom themes, and keybinding customization.

Architecture

TUIOS follows the Model-View-Update pattern on Bubble Tea v2. For details, see Architecture Guide.

Key design decisions:

Core Components:

Performance

Development

git clone https://github.com/gaurav-gosain/tuios.git
cd tuios
go build -o tuios ./cmd/tuios
./tuios

To install a local build on your PATH instead, ./scripts/install.sh builds and installs into ~/.local/bin. It builds the pure Go emulator. ./scripts/install.sh ghostty builds the ghostty emulator backend instead, and tuios --version says which is installed.

go test ./...              # Run tests
go vet ./...               # Vet
golangci-lint run          # Lint with the checks CI runs (.golangci.yml)
govulncheck ./...          # Known vulnerabilities in what the build reaches

Support: ko-fi

Star History

Star History Chart

https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Language Count https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Top Language https://github.com/Gaurav-Gosain/tuios/blob/HEAD/Repo Size https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Issues https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Closed Issues https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Pull Requests https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Closed Pull Requests https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Contributors https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Last Commit https://github.com/Gaurav-Gosain/tuios/blob/HEAD/GitHub Commit Activity (Week)

License

MIT License. See LICENSE for details.

Acknowledgments

GitHub Stars & Activity

4,406Stars
192Forks
0Open issues
GoLanguage

GitHub Popularity

GitHub stars4,406
Forks192
Open issues0
Primary languageGo
License-
Stars gained today113
Created-
Last pushed-

Trending History

Daily boardrank #27 · ▲ 113 stars

Related AI Projects

1

infiniflow / ragflow

Go★ 91,554⑂ 10,871▲ 52 stars
→
2

QuantumNous / new-api

Go★ 49,148⑂ 11,809▲ 76 stars
→
3

gastownhall / beads

Go★ 27,545⑂ 1,872▲ 38 stars
→
4

googleapis / mcp-toolbox

Go★ 16,541⑂ 1,745▲ 31 stars
→
5

openclaw / openclaw

TypeScript★ 390,939⑂ 82,214▲ 136 stars
→
6

obra / superpowers

Shell★ 293,410⑂ 26,254▲ 588 stars
→
7

mattpocock / skills

Shell★ 272,865⑂ 22,953▲ 908 stars
→
8

affaan-m / ECC

JavaScript★ 270,120⑂ 40,363▲ 650 stars
→

More AI Rankings