System Requirements
Before installing TUIOS, ensure your system meets these requirements:Terminal
A modern terminal emulator with true color support (most terminals since 2018)
Go Version
Go 1.24+ (only required if building from source)
Recommended terminals: Kitty, Alacritty, iTerm2, Windows Terminal, Wezterm, or any terminal with true color support. Set
COLORTERM=truecolor if colors aren’t displaying correctly.Installation Methods
Choose Your Installation Method
Select the installation method that works best for your system and workflow. Package managers are recommended for easy updates.
Install TUIOS
Package Managers (Recommended)
Pre-built Binaries
Download pre-built binaries for your platform from GitHub Releases.Available for:- Linux (amd64, arm64, armv6, armv7)
- macOS (amd64, arm64)
- Windows (amd64, arm64)
- FreeBSD (amd64, arm64)
tuios and tuios-web binaries.Docker
Run TUIOS in a container without installation:Build from Source
For the latest development version or custom builds:Optional: Configure Terminal
For the best experience, ensure your terminal supports:
- True Color: Set
export COLORTERM=truecolorin your shell profile - Nerd Fonts (optional): Install a Nerd Font for icons (or use
--ascii-onlyflag) - Mouse Support: Should work by default in most modern terminals
Understanding the Binaries
TUIOS provides two separate binaries:tuios
Main BinaryThe core terminal window manager. This is what you’ll use for local terminal sessions, daemon mode, SSH server, and tape scripting.Use this for: Daily terminal work, local sessions, automation
tuios-web
Web Terminal ServerA separate binary that serves TUIOS through a web browser. Provides WebGL rendering, WebTransport/WebSocket support, and bundled Nerd Fonts.Use this for: Remote access via browser, demos, accessing TUIOS from devices without SSH
The two binaries are separate for security isolation. You can install just
tuios if you don’t need web terminal functionality.Installation Verification
Run a quick test to ensure everything works:- Press
nto create a new window (should see “Window 2”) - Press
Tabto switch between windows - Press
?to see the help overlay with keybindings - Press
qto quit TUIOS
Troubleshooting
Colors not displaying correctly
Colors not displaying correctly
Solution: Set the Add this to your shell profile (~/.bashrc, ~/.zshrc, etc.) to make it permanent.
COLORTERM environment variable:Icons showing as boxes or question marks
Icons showing as boxes or question marks
Solution: Either install a Nerd Font or run TUIOS with ASCII-only mode:
Go install command not found
Go install command not found
Solution: Ensure Add this to your shell profile to make it permanent.
$GOPATH/bin is in your PATH:Permission denied when running binary
Permission denied when running binary
Solution: Make the binary executable:
Homebrew installation fails
Homebrew installation fails
Solution: Update Homebrew and try again:
Next Steps
Now that TUIOS is installed, continue to the Quick Start guide to learn the essential keybindings and workflows:Quick Start Guide
Get up and running with TUIOS in 5 minutes
Additional Resources
- Configuration: Learn how to customize keybindings and settings
- CLI Reference: Complete command-line options and flags
- Keybindings: Full keyboard shortcut reference
- Architecture: Technical architecture and design details