| Crates.io | tmux-tango |
| lib.rs | tmux-tango |
| version | 2.0.1 |
| created_at | 2025-08-19 04:12:07.472751+00 |
| updated_at | 2025-08-20 22:23:13.688931+00 |
| description | A modern TUI for managing tmux sessions with Claude Code-inspired design - dance between your sessions! |
| homepage | |
| repository | https://github.com/kylebeggs/TmuxTango |
| max_upload_size | |
| id | 1801347 |
| size | 136,450 |
A modern, high-performance TUI for managing tmux sessions with a Claude Code-inspired design. Built with Ratatui and Nucleo for blazing-fast performance and beautiful, responsive interfaces.
Enter: Attach to selected sessionCtrl-K: Kill session (with confirmation)Ctrl-R: Rename sessionCtrl-N: Create new session/: Search sessions?: Show helpq or Ctrl-C: Exitcargo install tmux-tango
tango
Install tmux (if not already installed):
# Ubuntu/Debian
sudo apt install tmux
# macOS
brew install tmux
# Fedora
sudo dnf install tmux
Create some test sessions:
tmux new-session -d -s "work"
tmux new-session -d -s "personal"
tmux new-session -d -s "development"
Launch TmuxTango:
tango
? help with all shortcutscargo install tmux-tango
git clone https://github.com/kylebeggs/TmuxTango.git
cd TmuxTango
cargo install --path .
git clone https://github.com/kylebeggs/TmuxTango.git
cd TmuxTango
cargo build --release
sudo cp target/release/tango /usr/local/bin/
The new interface appears as a clean, centered box that dynamically sizes itself:
┌─ TmuxTango ─────────────────────────────────┐
│ │
│ Sessions (3) │ Session Details │
│ ───────────── │ ───────────── │
│ ▶ ● main 2 win │ Name: main │
│ ○ dev 1 win │ Windows: 2 │
│ ○ server 3 win │ Status: ● Attached │
│ │ Created: 2h ago │
│ ───────────── │ PID: 12345 │
│ / Search... │ │
│ │ Windows: │
│ │ ▶ vim (active) │
│ │ shell │
└─────────────────────────────────────────────┘
↵ Attach ^K Kill ^R Rename ^N New ? Help
# Run all tests
cargo test
# Run with output
cargo test -- --nocapture
# Specific modules
cargo test ui::tests
cargo test tmux_operations
# Debug build
cargo build
# Release build
cargo build --release
Ensure tmux is installed:
# Check tmux
tmux -V
# Install if missing
sudo apt install tmux # Ubuntu/Debian
brew install tmux # macOS
sudo dnf install tmux # Fedora
TmuxTango works in:
MIT License - see LICENSE file for details.