Tmux Plugin Panel is a TUI plugin manager for tmux, providing a complete
graphical interface to browse, install, remove, update, and theme your tmux
setup. Ships with tmuxpanel, tmuxplugins, and tmuxthemes commands.
Supports both tmux (Linux/macOS) and PSMux (Windows).
README
β¨οΈ Tmux Plugin Panel
The best way to install plugins and themes for both PSMux and Tmux.
A full-featured TUI plugin manager β the modern alternative to TPM.
Browse, install, remove, update, and theme your tmux β all from a beautiful terminal interface.
πͺ Need native tmux for PowerShell? Install PSMux on Windows: winget install psmux
git clone https://github.com/marlocarlo/Tmux-Plugin-Panel.git
cd Tmux-Plugin-Panel
cargo build --release
./target/release/tmuxpanel
After installation, three commands are available:
tmuxpanel β Main TUI plugin manager
tmuxplugins β Opens directly to the Browse tab
tmuxthemes β Opens directly to the Themes browser
Why Tmux Plugin Panel?
TPM works, but it's a shell script with no UI, no search, no browsing. Tmux Plugin Panel gives you a complete graphical plugin manager β think "app store for tmux" β right inside your terminal. Works with both tmux on Linux/macOS and PSMux on Windows.
Browse a curated registry of 40+ plugins, sorted by category and stars
Search GitHub for any tmux plugin in real-time
One-key install/remove/update β no editing config files manually
Theme gallery β preview and switch tmux themes instantly
Settings editor β toggle tmux options (mouse, status bar, keybindings) without memorizing set -g syntax
Auto-detection β finds tmux and PSMux installations, versions, and config files automatically
Config management β creates, parses, and updates tmux.conf / psmux.conf for you
Offline fallback β ships with an embedded plugin registry; works without internet
Features at a Glance
Tab
What it does
β Dashboard
Quick-action cards for common tasks. Browse plugins, themes, configure settings, reset to defaults, manage registries.
Browse
Category sidebar + plugin list + detail panel. Search, filter by compat, install with Enter.
Installed
See all installed plugins. Update one (u), update all (U), remove (x), clean orphans (C).
Themes
Dedicated gallery for tmux themes. Install, activate, switch β one keypress.
Config
Full settings editor. Toggle booleans, cycle choices, edit values inline. Grouped by category. Reset individual settings or factory reset.
The registry is fetched from GitHub on startup and cached locally. An embedded copy is compiled into the binary as a fallback.
Custom Registry
You can extend the built-in registry by adding external sources (local JSON files or remote URLs). See REGISTRY_FORMAT.md for the full schema and setup instructions.
Registry sources are configured in ~/.config/tmuxpanel/registry_sources.json.