gaurav-gosain/tuios

Terminal UI OS (Terminal Multiplexer)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 18th, 2026
Created on September 6th, 2025
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 147
Total Stargazers: 3,696 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.1 hours
Mean response time: 12.0 days
90th percentile: 8.9 days
Tracked items: 96

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 12% of issues opened in the past year have never received a reply. 54% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 78% of issues opened in the past year have been closed, leaving a working backlog. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 3
Closed in 7 days: 11
Avg open age: 169 days
Stale 30+ days: 9
Stale 90+ days: 8

Recent activity

Opened in 7 days: 3
Closed in 7 days: 11
Comments in 7 days: 14
Events in 7 days: 37

Top labels

  • enhancement (44)
  • bug (32)
  • linux (28)
  • needs triage (25)
  • needs discussion (22)
  • darwin (6)
  • question (4)
  • ew windows (2)

Detailed Description

TUIOS is a terminal multiplexer and window manager built in Go that runs inside your existing terminal. It solves the problem of managing multiple terminal panes and workspaces by providing a vim-like modal interface with binary space partition tiling, multiple layout modes, and a command palette.

Developers should choose TUIOS if they want a modern alternative to traditional terminal multiplexers with a focus on visual polish and keyboard-driven workflows. The project suits users who prefer vim-like keybindings and tiling window management within the terminal. It offers BSP tiling with preselection and split control, multiple layout modes including master-stack and scrolling layouts, comprehensive mouse and keyboard interaction, and a daemon mode with attach/detach session support. The tool includes customizable themes, keybindings, and hooks that run shell commands on window and session events, plus a tape scripting system for workflow automation and a JSON control protocol for driving the daemon programmatically.

The project shows active development with regular updates available through the built-in update command. Documentation is comprehensive and well-organized, covering getting started, keybindings, tiling behavior, layout modes, configuration, hooks, themes, glyph sets, CLI reference, tape scripting, sessions, the control protocol, and architecture. The codebase is written in Go and available across multiple installation methods including Homebrew, AUR, Nix, and GitHub releases.