Processes, AI agents, SSH, and terminals — managed together. A native Linux desktop app for the way you actually work.
Stop juggling terminal tabs and tmux panes. TuxFlow gives you a unified view of everything running in your project.
Start, stop, and restart dev servers and background tasks. Each process gets a real terminal with full ANSI colors.
Run Claude Code, Codex, Gemini CLI, OpenCode, and other agents side-by-side with the rest of your stack.
Notified the moment an agent finishes its turn — terminal BEL detection plus an optional silence-based fallback, with per-agent sounds.
Crashed processes restart with exponential backoff. Stops after repeated failures so you can fix the root cause.
Restart processes when source files change. Glob patterns let you scope watches to exactly what matters.
Open multiple projects in one window with expandable sidebar sections, drag-and-drop reordering, and running-project highlights.
Connect to remote hosts straight from ~/.ssh/config. Auto-restart handles reconnection like any other process.
Full VTE4 terminals with true color, mouse events, search, clickable URLs, and configurable color schemes.
Ctrl+Shift+P to fuzzy-search every action, process, and project. Keyboard-first by design.
Auto-detects Node.js, Rust, Go, Python, PHP, Docker and suggests sensible default commands to get you running fast.
Status, diff, commit, push, and pull from a built-in dialog. Live ahead/behind indicators and current branch in the status bar.
Per-process CPU and memory via /proc, aggregated across child process trees. See what's eating your laptop at a glance.
Smart detection scans terminal output for ports and URLs and ignores build-tool noise. Ctrl+click to open.
Unix socket API so AI agents can list processes, read terminal logs, and start/stop/restart your environment.
Per-project title and icon, focus-aware suppression, and bundled notification sounds with picker and preview.
Dark, light, and system themes with accent colors, terminal color schemes, and font size controls.
Window position, open projects, and process order persist across sessions. Pick up exactly where you left off.
Optional tuxflow.toml in your project root. Simple, human-readable, and version-controllable.
Pick the method that fits your distro. Pre-built binaries for x86_64 Linux ship with every release.
# Download the latest .deb from GitHub Releases
sudo dpkg -i tuxflow_*_amd64.deb
sudo apt-get install -f
Grab the latest .deb from GitHub Releases.
# Download the latest .tar.gz from GitHub Releases
tar xzf tuxflow-*-x86_64-linux.tar.gz
cd tuxflow-*-x86_64-linux
./install.sh # installs to /usr/local (requires sudo)
./install.sh --user # installs to ~/.local (no sudo)
Grab the latest .tar.gz from GitHub Releases.
# Ubuntu/Debian
sudo apt install libgtk-4-dev libadwaita-1-dev libvte-2.91-gtk4-dev build-essential
# Fedora
sudo dnf install gtk4-devel libadwaita-devel vte291-gtk4-devel gcc
# Arch
sudo pacman -S gtk4 libadwaita vte4
git clone https://github.com/markovic-nikola/tuxflow.git
cd tuxflow
cargo build --release
./target/release/tuxflow
TuxFlow is built to keep your hands on the keyboard. Every shortcut is configurable in Settings.
| Ctrl+Shift+P | Command palette |
| Ctrl+N | Add project / process |
| Ctrl+T | New terminal |
| Ctrl+, | Settings |
| Ctrl+F | Filter processes |
| Ctrl+Shift+F | Terminal search |
| Ctrl+G | Quick jump |
| Ctrl+W | Close agent / terminal |
| Ctrl+\ | Toggle sidebar |
| Ctrl+↑/↓ | Prev / Next process |
| Ctrl+Shift+↑/↓ | Prev / Next project |
| Ctrl+←/→ | Focus sidebar / terminal |
| Ctrl+Alt+S | Start / Stop process |
| Ctrl+Alt+R | Restart process |
| Ctrl+Alt+C | Clear output |
| Ctrl+=/- | Increase / Decrease font |
| Ctrl+Shift+C/V | Copy / Paste |
| Ctrl+Enter | Commit (in git dialog) |
An MCP server over a Unix socket lets AI agents observe and control your dev environment without leaving the terminal.
Claude Code config
{
"mcpServers": {
"tuxflow": {
"command": "tuxflow-mcp",
"args": ["my-project"]
}
}
}
TuxFlow is open source and MIT licensed. Try it on your next project.