rothgar/awesome-tmux
rothgar/awesome-tmux is an open-source project on GitHub with 10.2k stars. A list of awesome resources for tmux
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Snapshot
Top contributors
Show top contributors
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
- Automatically start tmux on SSH
- Tmux crash course
- Tmux and Vim together
Cheat Sheets
- tmux-cheatsheet.markdown
- tmuxcheatsheet.com
- TmuxAI Cheat Sheet
- tmuxcheatsheet.org - Interactive, searchable cheat sheet with copy-to-clipboard commands and a customizable prefix key
Configuration
- Oh My Tmux! Powerline-like theme, vim bindings, SSH aware, improved maximize pane, ...
- Example tmux config :green_book: Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar
- Guide to customizing tmux.conf
- mooks A minimal tmux configuration framework designed for well-structured modular setups
- practical tmux
- tmux-extra Configuration and scripts for sane Tmux default behavior
- tmux-keybtest 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
pbcopyand linux viaxclip
Tools and session management
- automux Wrappers to tmux commands, useful for tmux based automation
- ccb A CLI tool to orchestrate multiple LLMs (Claude, Gemini, etc.) in tmux panes with cross-agent interaction
- disconnected A session manager written in Deno with json as the config files
- dmux Configurable tmux workspace manager written in Rust
- harpoon A tool to bookmark sessions and jump between them in a flash. Like ThePrimeagen/harpoon, but for tmux.
- kubectl-tmux-exec A kubectl plugin that uses tmux to control multiple Kubernetes pods' shells simultaneously, broadcasting commands to all selected containers at once.
- laio A simple, flexbox-inspired, layout & session manager for tmux written in Rust.
- lazyclaude A lazygit-inspired TUI for managing multiple Claude Code sessions with live previews, activity tracking, and permission prompts in a tmux popup
- tuimux A fast Rust TUI for everything tmux, with full CRUD support.
- libtmux Python API for tmux
- moxide A tmux session manager with a modular config
- mynav Workspace and session management TUI built on tmux
- powerline Statusline plugin for vim, and provides statuslines and prompts for several other applications including tmux
- tmux-powerline A hackable statusbar for tmux consisting of dynamic & beautiful looking segments, inspired by vim-powerline, written purely in bash.
- sesh Smart session manager for the terminal
- smug A session manager for tmux written in Go
- sessionx A Tmux session manager, with preview, fuzzy finding, and MORE
- t The smart tmux session manager
- tat Tab completion for tmux sessions
- teamocil A simple tool used to automatically create windows and panes in tmux with YAML files
- tmex A minimalist tmux layout manager
- tmux-assistant-resurrect Persist and restore AI assistant sessions (Claude Code, Codex CLI, etc.) across tmux restarts
- tmux-canvas Create, save, and automate session layouts using executable shell script blueprints.
- tmux-cookie-cutter A YAML based session builder, configuring windows, panes and environments automatically
- tmux-cssh Tmux with a "ClusterSSH"-like behavior
- tmux-conf Meant for users running tmux on multiple hosts, not always running the same version. Generates tmux config files using version checks
- tmux-grip Pin tmux sessions to fixed numbered slots with direct key jumps and a popup manager
- tmux-lazy-restore A session manager that allows sessions to be lazily restored in order to save memory and CPU cycles.
- tmux-nav-master Easy cross-navigation between tmux and other terminal applications.
- tmux-player-ctl Minimal tmux popup controller for MPRIS media players via playerctl
- tmux-pocket-pane Easily toggle named side panes in tmux. Launch on demand, hide when done, recall with the same shell session intact.
- tmux-poltergeist Clipboard-like popup for injecting up to 10 text buffers
- tmux-powerkit A tmux framework to create and distribute plugins and themes - Already have 36+ plugins, and 2 themes.
- tmux-project Search projects and open them in a new session
- tmux-suspend Suspend local session for painlessly working with nested remote session.
- tmux-task-monitor a htop-like resource monitor popup that only shows the processes linked to the current session
- tmux-tab Alt-tab for tmux sessions with MRU ordering and live previews.
- tmux-tea Session manager with previews, integrations with tmuxinator, fzf, neovim and more.
- tmux-tpad A popup window session manager.
- tmux-underkeys Jump to tmux sessions by pressing the underlined letter in their name.
- tmux-up Bootstrap new
tmuxsessions without complex tools, DSLs, or dependencies - tmuxake A side-pane manager for tmux
- tmuxifier Tmuxify your Tmux. Powerful session, window & pane management for Tmux.
- tmuxinator Manage complex tmux sessions easily
- tmuxp :computer: tmux session manager and python library
- tmuxpair Command line script for setting up a temporary tmux session for pair programming
- tome 🔁 Playbooks for tmux & vim, replacing your shell history
- twm A highly configurable workspace manager that is easy to extend with shell scripts, written in Rust
- vim-tmux-navigator Vim and tmux integration
- xpanes Awesome tmux-based terminal divider
Themes
- amp tmux theme based on the Amp Code website colors.
- catppuccin Catppuccin
Latte,Frappe,Macchiato, andMochathemes for tmux. - cole-tmux Stationery-inspired minimal theme displayed in vintage earth tones
- dracula/tmux 🧛🏻♂️ The official dracula theme for tmux
- minimal-tmux-status: Minimal theme with only required information in status bar and prefix indicator. (changes only status bar)
- nord tmux An arctic, north-bluish clean and elegant tmux color theme.
- rose-pine - Soho vibes for tmux
- tmux-base16-statusline Statusline based on base16-shell
- tmux-colors-solarized A color theme for the tmux terminal multiplexer using Ethan Schoonover’s Solarized color scheme
- tmux-dark-notify - Make tmux's theme follow macOS dark/light mode.
- tmux-gruvbox Light and dark tmux theme
- tmux-nova Fully customizable tmux theme
- tmux-power 8 powerline style themes for tmux, easily to expand.
- tmux-snazzy Elegant tmux theme with bright colors
- tmux-themepack Various themes for tmux
- tokyo-night-tmux tokyo-night theme for tmux
- tomorrow: 5 flavors of Tomorrow theme based on specifications from Tomorrow Theme (i.e. dark/blue and light).
- tmux-kanagawa: Dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
- gruvbox-tmux: A clean Tmux theme that follows the gruvbox colors
- tmux-oasis: Desert theme pack with 12 variants for every color of the rainbow and a dynamic statusline for all tmux modes.
Status Bar
- aws-tmux Tmux plugin that gives you access to some (potentially) useful information about AWS.
- gitmux Show Git status in tmux status bar
- muxbar configure the status bar in Rust.
- tmux2k Highly customizable tmux status bar framework, providing you with a sleek and informative status bar.
- tmux-battery Plug and play battery percentage and icon indicator for Tmux.
- tmux-claude-status Show live Claude Code session status per window: animated badges, waiting durations and global summary.
- tmux-caffeinated Status line indicator that shows when macOS caffeinate is keeping your Mac awake.
- tmux-clima Displays the current temperature and weather condition using the OpenWeather API.
- tmux-code-time - Tracks time spent in sessions. Displays session duration in your status bar.
- tmux-colortag a plugin/theme that colors the tmux window tags.
- tmux-cpu-info CPU usage gauge to status bar
- tmux-cpu Show CPU load with easy icons
- tmux-cpu-rs Blazingly fast, small Rust tool to display CPU usage with caching for efficiency and optional eye-candy.
- tmux-current-pane-hostname Show current user and hostname in ssh sessions
- tmux-df - Show available disk space (output of df command)
- tmux-kripto Add a cryptocurrency stock price to the statusbar.
- tmux-kubectx Show kubernetes context in statusbar
- tmux-maildir-counter Plugin that counts files on a specific mail directory
- tmux-mem-cpu-load CPU, RAM memory, and load monitor for use with tmux
- tmux-mode-indicator Displays prompt indicating currently active Tmux mode.
- tmux-mpv-info Displays the current song playing with MPV in your tmux status bar.
- tmux-mullvad - Keep track of Mullvad VPN status.
- tmux-ludanta - What's playing on an MPD local server.
- tmux-nerd-font-window-name Nerd Font icons for your tmux windows
- tmux-network-bandwidth Show network bandwidth
- tmux-nordvpn Monitor the current NordVPN connection status.
- tmux-online-status Tmux plugin that displays online status of your computer
- tmux-packet-loss - Displays packet loss % if at or above the specified threshold level
- tmux-piavpn Keep track of your Private Internet Access VPN status.
- tmux-plugin-playerctl Display MPRIS metadata in Tmux (Spotify, Clementine, VLC, etc)
- tmux-pomodoro-plus Incorporate the Pomodoro technique into your tmux workflow
- tmux-powerline-nostatus Display your tmux window list directly in your terminal prompt, eliminating the tmux status bar.
- tmux-prefix-highlight Plugin that highlights when you press tmux prefix key
- tmux-session-dots Visual session indicator showing all sessions as dots with the current session highlighted.
- tmux-split-statusbar Plugin for splitting status bar into 2 parts - window + left/right status
- tmux-speedtest Run internet speed tests and display results in your status bar.
- tmux-spotify-info Spotify track info on your status bar (OSX)
- tmux-spotify-info Spotify track info on your status bar (Linux)
- tmux-transient-status Automatically make your tmux status bar vanish when unneded.
- tmux-weather Add weather status via forecast.io
- tmux-weather Show current weather using wttr.in
- tmux-window-name Names your tmux windows smartly.
- tmux-weather-info-yr Displays the current temperature and weather based on your location via yr.no
- tmux-world-clock Show multiple timezones using Olson tz database.
- tmux-workspace-usage Displays the memory and CPU usage of your workspace processes.
Plugins
- back-in-5 display a "Back soon" message for remote collaboration
- tmux2html :cat2: Render full tmux windows or individual panes as HTML
- tmux-better-mouse-mode A tmux plugin to better manage and configure the mouse.
- dwm.tmux dwm-inspired tiling pane and window manager for Tmux.
- extrakto tmux clipboard copy and output completions
- kmux-status - Tmux plugin to render kubernetes context and other indicators on the status-line.
- marmonitor Tmux status bar monitor for local AI coding sessions (Claude Code, Codex, Gemini). Track agent activity, enrich sessions with metadata, and provide interactive popups and session jumping.
- muxile - View and control your tmux session from your mobile.
- nunchux A fuzzy launcher for apps, files, and build tasks with live status, keyboard shortcuts, and task runner integration.
- opensessions Persistent tmux sidebar for session switching, agent status, git context, and instant jumps across sessions.
- tabby Modern tab manager with a daemon-driven vertical sidebar, window grouping, and full mouse support.
- tmux-agent-indicator Track AI agent state (Claude, Codex, etc.) with pane borders, background colors, window titles, and status bar icons.
- tmux-agent-view Claude Code-style agent view — jump to any AI agent pane (Claude Code, Codex, aider) across sessions from a popup picker, grouped by live state, with screen preview. No hooks or daemon.
- tmux-ai-window-name Let an LLM automatically update your window names based on metadata about the window (Claude and local LLMs supported)
- tmux-autoreload - Watches your tmux configuration file and automatically reloads it on change.
- tmux-bitwarden Access your Bitwarden login items in a tmux pane.
- tmux-browser Web browser sessions attached to tmux sessions.
- tmux-cht-sh Access cheatsheets easily in a popup
- tmux-claude-sessions Browse and resume Claude AI conversations from a fzf popup
- tmux-click-copy word/line copy on double/triple click without fixed timeout and without remaining stuck in copy mode
- tmux-compile Run compile commands directly inside tmux with automatic pane handling.
- tmux-command-palette Search for keybindings and custom commands with fzf.
- tmux-copytk - Multi utility rapid copy toolkit.
- tmux-ctrl Control tmux from the command line: session navigation, pane moving, and token extraction.
- tmux-devcontainers - Manage and interact with (Devcontainers)[https://containers.dev]
- tmux-easy-motion vim-easymotion like navigation for tmux.
- tmux-easymotion EasyMotion-like plugin with pane jumping capabilities in tmux.
- tmux-filter Filter the current buffer by some text/pattern, very useful for viewing logs.
- tmux-fingers copy pasting in terminal with vimium/vimperator like hints.
- tmux-floating-plugin - A popup floating terminal window in tmux.
- tmux-fuzzback Search your scrollback buffer using fzf.
- tmux-fzf-url For opening urls from browser quickly without mouse.
- tmux-fzf-session-switch Easy way to switch, when you have a ton of sessions.
- tmux-gh - Tmux plugin to fetch the github helper profile. Displays, the currently actively authenticated git username.
- tmux-grimoire - Customizable popup shells (aka shpells) driven by custom scripts.
- tmux-keylocker Lock away your tmux keybinds temporarily.
- tmux-llm Get quick responses to your terminal contents from LLM assistants.
- tmux-menus - Popup menus to help with managing your environment.
- tmux-modal - 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 - Switch Window or Session by clicking right mouse button and swiping.
- tmux-notify A plugin to notify you when processes are finished.
- tmux-open-nvim - A plugin to help open files in a running instance of Neovim. Pairs well with tmux-fingers or tmux-open.
- tmux-palette Raycast-style command palette with fuzzy search, custom commands, themes, and aliases via JSON config.
- tmux-fzf-open-files-nvim - A plugin that parses pane text for files for selection in fzf to open in neovim.
- tmux-thumbs A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
- tmux-1password Access your 1Password login items in a tmux pane.
- tmux-jump Vimium/Easymotion like navigation for tmux.
- tmux-power-zoom Zoom pane to separate window, then unzoom it back into it's original location.
- tmux-scout A tmux plugin for monitoring and navigating AI coding sessions.
- tmux-session-wizard One prefix to control all your session creation, naming, switching, etc using fzf & zoxide.
- tmux-simple-git-status Show branch and number of changes in current git repository
- tmux-spotify Show a nice menu to manage Spotify application
- tmux-spotify-playlists Another Spotify plugin, but for saving and playing your favorite playlists
- tmux-super-fingers like fingers, but also opens files in vim.
- tmux-tilish Turn tmux into a dynamic window manager with intuitive keybindings (inspired by i3wm/sway)
- tmux-tilit Brings tiling window manager features and intuitive keybindings to your tmux workflow.
- tmux-timetrap Keep your time tracked directly with TMUX (The plugin is just a wrapper for timetrap)
- tmux-toggle-scratch Toggle scratch popup sessions for quick note-taking and temporary work.
- tmux-wormhole Use tmux to download files with magic wormhole
- tmux-pianobar A menu and status bar widget for Pianobar
- tmux-pane-focus Auto-Resizing splits to improve readability.
- tmux-plugins Official tmux plugins
- tmux-continuum Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
- tmux-copycat A plugin that enhances tmux search
- tmux-fpp Quickly open any path on your terminal window in your $EDITOR of choice!
- tmux-logging Easy logging and screen capturing for Tmux.
- tmux-open Tmux key bindings for quick opening of a highlighted file or url
- tmux-pain-control standard pane key-bindings for tmux
- tmux-resurrect Persists tmux environment across system restarts.
- tmux-sessionist Lightweight tmux utils for manipulating sessions
- tmux-sidebar A sidebar with the directory tree for the current path. Tries to make tmux more IDE like.
- tmux-smooth-scroll Smooth scrolling for tmux
- tmux-tpm Tmux Plugin Manager
- tmux-urlview 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 Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.
- tmux-port A tiny tmux plugin to view listening ports and kill processes — in a centered popup or split panes.
Development and testing
- gotmux A golang library to interact with tmux.
- tmux-example-plugin Example Tmux plugin that actually demonstrates how to build plugins for Tmux
- tmux-test A small framework for isolated testing of tmux plugins.
Books
- tmux 2: Productive Mouse-Free Development
- The Tao of tmux
Miscellaneous
- sixel-tmux 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 Sublime Text plugin to interact with tmux sessions
- tmuxai AI-Powered, Non-Intrusive Terminal Assistant
- tmux-tail-f A tool to tail multiple files using tmux
- vim-tmux vim plugin for tmux.conf
Related repositories
A curated meta-list of curated lists organized by technology domain. The repository acts as a directory pointing to hundreds of specialized awesome lists covering programming languages, platforms, frameworks, and tooling. All content is community-contributed under the CC0 public domain dedication.
Awesome-Selfhosted is a community-maintained GitHub list at awesome-selfhosted/awesome-selfhosted that catalogs Free Software network-service and web-app projects meant for running on a server you control rather than someone else's cloud. Entries are grouped by category, each tagged with a license and a language or deployment option, and the project keeps proprietary alternatives on a separate Non-Free page.
trimstray/the-book-of-secret-knowledge is a highly-starred GitHub repository offering a curated collection of resources for system and network administrators, DevOps, pentesters, and security researchers, though it aims to be useful for everyone. It compiles inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, and CLI/web tools, organized into main chapters such as CLI Tools, GUI Tools, Systems/Services, Networks, Hacking/Penetration Testing, and Shell One-liners. The project emphasizes quality over quantity, welcoming contributions that are inviting, clear, not tiring, and useful, with an active RSS feed for updates.
Awesome Go, maintained at avelino/awesome-go, groups Go frameworks, libraries, and software into topic categories including Actor Model, Artificial Intelligence, Audio and Music, Authentication and Authorization, Blockchain, Bot Building, and Build Automation. Every linked entry gets a short description instead of a bare URL. The repository carries an MIT license and takes new entries through pull requests reviewed against its own contribution guidelines, which makes it a common bookmark for day-to-day Go development.
Quick answers
How active is development on rothgar/awesome-tmux?
The most recent commit recorded on rothgar/awesome-tmux was 9 days ago, based on the GitHub push timestamp. The repository has 432 forks — one of the better signals of community interest.
How many stars does rothgar/awesome-tmux have?
rothgar/awesome-tmux has 10.2k GitHub stars — refresh the page for the live number, or check github.com/rothgar/awesome-tmux. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is rothgar/awesome-tmux?
rothgar/awesome-tmux (rothgar/awesome-tmux) is a multi-language project on GitHub. From the project's own README: A list of awesome resources for tmux
What language is rothgar/awesome-tmux written in?
TopGit's last sync did not record a primary language for rothgar/awesome-tmux. Open the repository on GitHub to see the full breakdown by file extension.
What topics is rothgar/awesome-tmux associated with?
GitHub's repository topics for rothgar/awesome-tmux: "awesome", "awesome-list", "tmux". TopGit's editorial category is open-source.
Read full README in the tab above.
Still deciding about awesome-tmux?
One click hands the question to an AI along with this page — see what it says about awesome-tmux.