Gaurav-Gosain / tuios
git clone https://github.com/Gaurav-Gosain/tuios.git
v0.10.1 · 3d ago
🔥 on GitHub Trending today
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.
—
stars, 24h
—
stars, 7 days
+1.9k
stars, 30 days · #170
5.5k
★ total
257
forks · 37 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageGo
LicenseMIT
Created2025-09-06 (1y ago)
Last pushtoday
Watchers14
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #9 monthly in go · +1,854 ★
GitHub topics
ai-agentsbubbleteacharmclaude-codecodexcoding-agentsdeveloper-toolsgogolangmultiplexeromarchysshterminalterminal-emulatorterminal-multiplexertiling-window-managertmux-alternativetuiwindow-managerzellij-alternative
Links
- GitHub: github.com/Gaurav-Gosain/tuios
- Homepage: https://tuios.dev
- Releases · Issues · Hacker News mentions
README excerpt
TUIOS: Terminal UI Operating System 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.10.1 is in the release notes. ### Quick Links - **Getting Started**: Install and first session - **Keybindings**: Default keys and how to rebind them - **BSP Tiling**: Tiling with preselection and split control - **Layout Modes**: BSP, master-stack and scrolling layouts, aggregate view, multifocus - **Configuration**: Customize keybindings, themes, and behavior - **Hooks**: Run shell commands on window, session and agent events - **Themes**: Built-in themes and custom theme JSON - **Glyph sets**: The characters the chrome is drawn with - **CLI Reference**: All command-line options - **Tape Scripting**: Automate workflows - **Sessions**: Daemon mode, attach/detach, other machines, and what survives - **Agents**: Running coding agents in tuios: state, the Inbox, approvals, fleets, other machines, grants and MCP - **Program Status**: OSC 7501 from any program, `tuios status`, and the reports tuios sends to its own terminal - **tmux Shim**: Run tools that drive tmux, such as Claude Code agent teams - **Control Protocol**: JSON verb protocol for driving the daemon - **Architecture**: Technical design Table of Contents - Installation - Features - Quick Start - Architecture - Performance - Development - Contributors - License ## Installation ### Package Managers **Homebrew (macOS/Linux):** [code] **Homebrew, ghostty build (Linux only):** `tuios` built with the libghostty-vt emulator. It installs a binary with the same name as the `tuios` formula. Uninstall the formula first. [code] **Arch Linux (AUR):** [code] **Nix:** [code] Put a release tag after the repo name to build that release. Without a tag, Nix builds the newest commit on `main`. ### Other Methods [code] **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 re