tpack¶
A modern tmux plugin manager written in Go. Drop-in replacement for TPM — fully backward compatible with existing configurations, plugins, and key bindings.
Works on Linux, macOS, and FreeBSD.
Features¶
-
Drop-in TPM Replacement
Switch without changing your
tmux.conf. All existing TPM settings, plugin declarations, and key bindings continue to work. -
Interactive TUI
Browse, install, update, and clean plugins with a built-in terminal UI. Launches in a tmux popup on 3.2+.
-
Plugin Registry
Discover plugins from a curated registry. Search by name, filter by category, and install with a single key press — no manual config editing required.
-
Automatic Updates
Background plugin update checking with three modes: prompt, auto, or off. Self-update support for the tpack binary itself.
-
Multiple Install Methods
Available via Homebrew, AUR, deb/rpm packages, git clone, or build from source.
Quick Start¶
Install tpack:
Add plugins to your tmux configuration:
# ~/.tmux.conf
set -g @plugin 'tmuxpack/tpack'
set -g @plugin 'tmux-plugins/tmux-sensible'
# Initialize tpack (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
Reload tmux:
See the installation guide for all install methods.