Awesome Tmux Overview
A list of awesome resources for tmux
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 rothgar/awesome-tmux · ⭐ 7.8K · 🏷️ Development Environment
Awesome Tmux
List of helpful tmux links for various tutorials, plugins, and configuration settings.
Table of Contents
- Tutorials
- Cheat sheets
- Configuration
- Tools and session management
- Themes
- Status Bar
- Plugins
- Books
- Miscellaneous
Tutorials
Cheat Sheets
Configuration
- Oh My Tmux! (⭐22k) Powerline-like theme, vim bindings, SSH aware, improved maximize pane, ...
- Example tmux config (⭐1.8k) :green_book: Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar
- Guide to customizing tmux.conf
- practical tmux
- tmux-extra (⭐119) Configuration and scripts for sane Tmux default behavior
- tmux-keybtest (⭐2) Check what keys tmux can detect from the terminal being used.
- tmux yank to system clipboard A way to get the System Clipboard to work with tmux yank on a Mac via
pbcopy
and linux viaxclip
Tools and session management
- automux (⭐8) Wrappers to tmux commands, useful for tmux based automation
- disconnected (⭐14) A session manager written in Deno with json as the config files
- dmux (⭐312) Configurable tmux workspace manager written in Rust
- harpoon (⭐14) A tool to bookmark sessions and jump between them in a flash. Like ThePrimeagen/harpoon, but for tmux.
- libtmux (⭐1k) Python API for tmux
- moxide (⭐1) A tmux session manager with a modular config
- powerline (⭐14k) Statusline plugin for vim, and provides statuslines and prompts for several other applications including tmux
- tmux-powerline (⭐3.4k) A hackable statusbar for tmux consisting of dynamic & beautiful looking segments, inspired by vim-powerline, written purely in bash.
- sesh (⭐654) Smart session manager for the terminal
- smug (⭐711) A session manager for tmux written in Go
- sessionx (⭐766) A Tmux session manager, with preview, fuzzy finding, and MORE
- t (⭐328) The smart tmux session manager
- tat (⭐39) Tab completion for tmux sessions
- teamocil (⭐2.4k) A simple tool used to automatically create windows and panes in tmux with YAML files
- tmex (⭐89) A minimalist tmux layout manager
- tmux-cssh (⭐83) Tmux with a "ClusterSSH"-like behavior
- tmux-conf (⭐2) Meant for users running tmux on multiple hosts, not always running the same version. Generates tmux config files using version checks
- tmux-nav-master (⭐6) Easy cross-navigation between tmux and other terminal applications.
- tmux-project (⭐6) Search projects and open them in a new session
- tmux-suspend (⭐131) Suspend local session for painlessly working with nested remote session.
- tmux-tea (⭐38) Session manager with previews, integrations with tmuxinator, fzf, neovim and more.
- tmux-up (⭐113) Bootstrap new
tmux
sessions without complex tools, DSLs, or dependencies - tmuxake (⭐11) A side-pane manager for tmux
- tmuxifier (⭐1.3k) Tmuxify your Tmux. Powerful session, window & pane management for Tmux.
- tmuxinator (⭐13k) Manage complex tmux sessions easily
- tmuxp (⭐4.1k) 💻 tmux session manager and python library
- tmuxpair (⭐45) Command line script for setting up a temporary tmux session for pair programming
- tome (⭐51) 🔁 Playbooks for tmux & vim, replacing your shell history
- twm (⭐35) A highly configurable workspace manager that is easy to extend with shell scripts, written in Rust
- vim-tmux-navigator (⭐5.4k) Vim and tmux integration
- xpanes (⭐2k) Awesome tmux-based terminal divider
Themes
- catppuccin (⭐1.9k) Catppuccin
Latte
,Frappe
,Macchiato
, andMocha
themes for tmux. - dracula/tmux (⭐656) 🧛🏻♂️ The official dracula theme for tmux
- minimal-tmux-status (⭐137): Minimal theme with only required information in status bar and prefix indicator. (changes only status bar)
- nord tmux (⭐1.1k) An arctic, north-bluish clean and elegant tmux color theme.
- rose-pine (⭐148) - Soho vibes for tmux
- tmux-base16-statusline (⭐26) Statusline based on base16-shell (⭐208)
- tmux-colors-solarized (⭐1.1k) A color theme for the tmux terminal multiplexer using Ethan Schoonover’s Solarized color scheme
- tmux-dark-notify (⭐47) - Make tmux's theme follow macOS dark/light mode.
- tmux-gruvbox (⭐523) Light and dark tmux theme
- tmux-nova (⭐178) Fully customizable tmux theme
- tmux-power (⭐544) 8 powerline style themes for tmux, easily to expand.
- tmux-snazzy (⭐13) Elegant tmux theme with bright colors
- tmux-themepack (⭐1.7k) Various themes for tmux
- tmux-tokyo-night (⭐170) A vim inspired tokyo night theme
- tokyo-night-tmux (⭐331) tokyo-night theme for tmux
- tomorrow (⭐45): 5 flavors of Tomorrow theme based on specifications from Tomorrow Theme (⭐14k) (i.e. dark/blue and light).
- tmux-kanagawa (⭐63): Dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
Status Bar
- aws-tmux (⭐30) Tmux plugin that gives you access to some (potentially) useful information about AWS.
- gitmux (⭐628) Show Git status in tmux status bar
- muxbar (⭐9) configure the status bar in Rust.
- tmux2k (⭐199) Highly customizable tmux status bar framework, providing you with a sleek and informative status bar.
- tmux-battery (⭐503) Plug and play battery percentage and icon indicator for Tmux.
- tmux-clima (⭐13) Displays the current temperature and weather condition using the OpenWeather API.
- tmux-colortag (⭐96) a plugin/theme that colors the tmux window tags.
- tmux-cpu-info (⭐14) CPU usage gauge to status bar
- tmux-cpu (⭐444) Show CPU load with easy icons
- tmux-df (⭐30) - Show available disk space (output of df command)
- tmux-kripto (⭐5) Add a cryptocurrency stock price to the statusbar.
- tmux-maildir-counter (⭐32) Plugin that counts files on a specific mail directory
- tmux-mem-cpu-load (⭐1k) CPU, RAM memory, and load monitor for use with tmux
- tmux-mode-indicator (⭐147) Displays prompt indicating currently active Tmux mode.
- tmux-mpv-info (⭐4) Displays the current song playing with MPV in your tmux status bar.
- tmux-mullvad (⭐8) - Keep track of Mullvad VPN status.
- tmux-ludanta (⭐1) - What's playing on an MPD local server.
- tmux-nerd-font-window-name (⭐144) Nerd Font icons for your tmux windows
- tmux-network-bandwidth (⭐78) Show network bandwidth
- tmux-nordvpn (⭐18) Monitor the current NordVPN connection status.
- tmux-online-status (⭐170) Tmux plugin that displays online status of your computer
- tmux-packet-loss (⭐10) - Displays packet loss % if at or above the specified threshold level
- tmux-piavpn (⭐8) Keep track of your Private Internet Access VPN status.
- tmux-plugin-playerctl (⭐11) Display MPRIS metadata in Tmux (Spotify, Clementine, VLC, etc)
- tmux-pomodoro-plus (⭐322) Incorporate the Pomodoro technique into your tmux workflow
- tmux-prefix-highlight (⭐578) Plugin that highlights when you press tmux prefix key
- tmux-split-statusbar (⭐25) Plugin for splitting status bar into 2 parts - window + left/right status
- tmux-spotify-info (⭐79) Spotify track info on your status bar (OSX)
- tmux-spotify-info (⭐11) Spotify track info on your status bar (Linux)
- tmux-transient-status (⭐14) Automatically make your tmux status bar vanish when unneded.
- tmux-weather (⭐34) Add weather status via forcast.io
- tmux-weather (⭐68) Show current weather using wttr.in
- tmux-window-name (⭐213) Names your tmux windows smartly.
- tmux-weather-info-yr (⭐1) Displays the current temperature and weather based on your location via yr.no
- tmux-world-clock (⭐32) Show multiple timezones using Olson tz database.
- tmux-workspace-usage (⭐2) Displays the memory and CPU usage of your workspace processes.
Plugins
- tmux2html (⭐716) 🐈 Render full tmux windows or individual panes as HTML
- tmux-better-mouse-mode (⭐916) A tmux plugin to better manage and configure the mouse.
- extrakto (⭐892) tmux clipboard copy and output completions
- kmux-status (⭐6) - Tmux plugin to render kubernetes context and other indicators on the status-line.
- muxile (⭐110) - View and control your tmux session from your mobile.
- tmux-autoreload (⭐82) - Watches your tmux configuration file and automatically reloads it on change.
- tmux-bitwarden (⭐39) Access your Bitwarden login items in a tmux pane.
- tmux-browser (⭐88) Web browser sessions attached to tmux sessions.
- tmux-cht-sh (⭐29) Access cheatsheets easily in a popup
- tmux-command-palette (⭐1) Search for keybindings and custom commands with fzf.
- tmux-copytk (⭐59) - Multi utility rapid copy toolkit.
- tmux-easy-motion (⭐81) vim-easymotion like navigation for tmux.
- tmux-easymotion (⭐24) EasyMotion-like plugin with pane jumping capabilities in tmux.
- tmux-filter (⭐5) Filter the current buffer by some text/pattern, very useful for viewing logs.
- tmux-fingers (⭐1k) copy pasting in terminal with vimium/vimperator like hints.
- tmux-fuzzback (⭐137) Search your scrollback buffer using fzf.
- tmux-fzf-url (⭐529) For opening urls from browser quickly without mouse.
- tmux-fzf-session-switch (⭐56) Easy way to switch, when you have a ton of sessions.
- tmux-gh (⭐1) - Tmux plugin to fetch the github helper profile. Displays, the currently actively authenticated git username.
- tmux-keylocker (⭐4) Lock away your tmux keybinds temporarely.
- tmux-menus (⭐316) - Popup menus to help with managing your environment.
- tmux-modal (⭐185) - Execute complex tmux commands in just a few keystrokes with a modal mode that is designed to be efficient, easy to remember and comfortable.
- tmux-mouse-swipe (⭐12) - Switch Window or Session by clicking right mouse button and swiping.
- tmux-notify (⭐169) A plugin to notify you when processes are finished.
- tmux-open-nvim (⭐50) - A plugin to help open files in a running instance of Neovim. Pairs well with tmux-fingers or tmux-open.
- tmux-thumbs (⭐918) A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
- tmux-1password (⭐256) Access your 1Password login items in a tmux pane.
- tmux-jump (⭐362) Vimium/Easymotion like navigation for tmux.
- tmux-power-zoom (⭐47) Zoom pane to separate window, then unzoom it back into it's original location.
- tmux-session-wizard (⭐181) One prefix to control all your session creation, naming, switching, etc using fzf (⭐65k) & zoxide (⭐23k).
- tmux-simple-git-status (⭐26) Show branch and number of changes in current git repository
- tmux-spotify (⭐112) Show a nice menu to manage Spotify application
- tmux-spotify-playlists (⭐24) Another Spotify plugin, but for saving and playing your favorite playlists
- tmux-super-fingers (⭐86) like fingers, but also opens files in vim.
- tmux-tilish (⭐416) Turn tmux into a dynamic window manager with intuitive keybindings (inspired by i3wm/sway)
- tmux-tilit (⭐35) Brings tiling window manager features and intuitive keybindings to your tmux workflow.
- tmux-timetrap (⭐2) Keep your time tracked directly with TMUX (The plugin is just a wrapper for timetrap (⭐1.5k))
- tmux-wormhole (⭐98) Use tmux to download files with magic wormhole
- tmux-pianobar (⭐7) A menu and status bar widget for Pianobar
- tmux-plugins Official tmux plugins
- tmux-continuum (⭐3.3k) Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
- tmux-copycat (⭐1.1k) A plugin that enhances tmux search
- tmux-fpp (⭐312) Quickly open any path on your terminal window in your $EDITOR of choice!
- tmux-logging (⭐1.1k) Easy logging and screen capturing for Tmux.
- tmux-open (⭐637) Tmux key bindings for quick opening of a highlighted file or url
- tmux-pain-control (⭐759) standard pane key-bindings for tmux
- tmux-resurrect (⭐11k) Persists tmux environment across system restarts.
- tmux-sessionist (⭐415) Lightweight tmux utils for manipulating sessions
- tmux-sidebar (⭐541) A sidebar with the directory tree for the current path. Tries to make tmux more IDE like.
- tmux-tpm (⭐12k) Tmux Plugin Manager
- tmux-urlview (⭐267) Quickly open any url on your terminal window! (No commits since 2016, see tmux-urlscan or tmux-fzf-url for a maintained alternative.)
- tmux-yank (⭐2.7k) Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.
Development and testing
- gotmux (⭐2) A golang library to interact with tmux.
- tmux-example-plugin (⭐46) Example Tmux plugin that actually demonstrates how to build plugins for Tmux
- tmux-test (⭐16) A small framework for isolated testing of tmux plugins.
Books
Miscellaneous
- sixel-tmux (⭐474) a fork of tmux, with just one goal: having the most reliable support of graphics
- Statically linked tmux Install new version without root access
- sublime-tmux (⭐9) Sublime Text plugin to interact with tmux sessions
- vim-tmux (⭐333) vim plugin for tmux.conf
- tmux-tail-f (⭐33) A tool to tail multiple files using tmux