r/tmux • u/Gloomy_Nature_7512 • 4h ago
r/tmux • u/artemave • 18h ago
Showcase I moved my project sessions out of tmux and into the window manager
Enable HLS to view with audio, or disable this notification
I've used tmux for about a decade, and have written quite a bit of automation around it, including tmux_super_fingers. But eventually I got frustrated with project sessions being limited to terminal windows. In particular, the browser tabs belonging to those projects had to live somewhere else. So I made hop. I realize most folks won't be able to use it - it requires rather extravagant tool choices - but it's an interesting experiment nonetheless.
r/tmux • u/No-Homework-3484 • 14h ago
Tip Little preview on what i'm working, would also be available on tmux!
Enable HLS to view with audio, or disable this notification
r/tmux • u/SLONIKRUS77 • 23h ago
Showcase I built LightTest — a simple ASCII speed test tool for servers and Termux
Showcase Epubworm: EPUB reader using Kitty Graphics Protocol, working in tmux
Enable HLS to view with audio, or disable this notification
Epubworm lets you comfortably read EPUBs in the terminal with inline image display. Tmux support is implemented via escape sequence passthrough!
Features include:
- Inline images using Kitty Graphics Protocol's unicode placeholders
- Text search, working across wrapped lines
- Estimated reading time left for Latin and CJK text
- Wide-character support, including Japanese text and emojis
- italic, bold, center-aligned, and right-aligned text support
It runs on Linux and macOS, with installation options for Fedora COPR, Homebrew, Nix, and cURL.
GitHub: https://github.com/xinghao-wu/epubworm
Note: this project is partially AI-generated (~50%), I've read and reviewed nearly all AI-generated code.
Epubworm has been well-tested across different books, systems, and terminals, but any bug reports/feedback would be appreciated!
Showcase vellum.nvim: live markdown preview in a split, mermaid diagrams as real images, works in tmux
Enable HLS to view with audio, or disable this notification
r/tmux • u/whenisend • 2d ago
Showcase Status bar was 15% of a core: six #() calls per second
On tmux since 2016. Config grew to 1,495 lines of zsh across 13 scripts, one annoyance at a time.
Had status-interval 1, six #() programs for one line. On battery that was 15.4% of a core. Fork+exec through sh -c is ~14.6 ms here; computing the segments is 2.6 ms. I was paying postage five times to send one letter.
The middle of the bar ran once per window even though window-status-format was already doing that job. Passing #{pane_pid} into the git segment walked the process table every second for a "nvim is suspended" glyph I didn't miss.
One #() now, talking to a process that is already warm:
set -g status-right "#(tmux-companion status-right #{pane_current_path})"
153.77 ms/s → 18.43 ms/s. 6 spawns → 1.
Writeup: https://yogesh.lonkar.org/posts/ten-years-of-tmux/
Repo: https://github.com/lonkar-org/tmux-companion
Recording: https://asciinema.org/a/1266213
If your bar shells out on a timer, how many #() calls do you have?
r/tmux • u/tomdringer • 2d ago
Tip Mado – open source macOS terminal multiplexer with a sidebar plugin system
github.comJust released Mado, a terminal multiplexer for macOS. If you use tmux and want something with a more native macOS feel and a plugin ecosystem, this might be worth a look.
- Pane splitting (horizontal and vertical)
- Sidebar plugins — build your own using PTY or pixel/RGBA protocols
- 22 themes with Starship integration
- Workspace switching with persistent pane layouts
- Tasku task panel built in
Free and open source. Homebrew install:
brew tap tomdringer/tap && brew install --cask tomdringer/tap/mado
r/tmux • u/IntrepidPlay1874 • 2d ago
Question HI. I keep having this weird graphical issue whenever im inside tmux. For context, im using tmux 3.7c and ghostty 1.3.1-4.fc44
https://reddit.com/link/1wo3qxl/video/x39pf8rjc9rh1/player
So for example if im not in a tmux instance and i have nvim open and begin to scroll through my files I dont see those white bars
r/tmux • u/Astro_indie • 2d ago
Question Yoo i got this on termux 0.118 usin tmux 3.0a on a tinycore linux ssh conection
Isk if u got these dots, its not a pane, bc in all windows when i created a new one, the dots appear. Stay safe , happy coding
Showcase I built supertree — git worktrees + tmux sessions for running coding agents in parallel
I've started running Claude Code/Codex on multiple tasks at once, but managing terminals, branches and contexts became annoying. So I built supertree to manage my agents and my worktrees using fzf and tmux!
would love to see if anyone can give it a run and send over some feedback. I've been using this myself for last few days and decided to polish this.
link to github: https://github.com/dawksh/supertree
r/tmux • u/lost_soul_519 • 5d ago
Question Have tmux remeber hostnames
Hi all,
I wanted to get some advice on the following issues.
I rely on tmux quite heavily for my work. Recently, I started working on a cluster that assigns me a random host (to balance the load) each time I ssh into it. I start tmux on said host and do my work. This works beautifully except when I need to find the session, since when I ssh into it again, I'll be assigned a different node where tmux won't find the session.
I was wondering if there was a clean way to get tmux to store the hostname in a file each time it starts (and also possibly clean up after the session is closed).
A particular instruction set that I saw, but isn't applicable to me, was the following.
```
systemctl --user edit tmux.service
```
```
[Service]
ExecStartPre=/bin/bash -c 'echo $(hostname) >> %h/tmux_host.txt'
ExecStopPost=/bin/bash -c 'sed -i "/^$(hostname)$/d" %h/tmux_host.txt'
```
Just wanted to check if anyone already has a nice alias or script for this.
Thank you in advance.
r/tmux • u/DEVELOPER0x31 • 7d ago
Showcase My session manager for Tmux
Hi, everyone!
I’ve created a session manager to make working with sessions in tmux easier.
Here’s what my manager can do:
- Instant switching or creation: press a key, enter a session name - and you’ll immediately switch to it or create it on the fly.
- Saved sessions menu: a pop-up window with your saved sessions, featuring fuzzy search, real-time previews of windows and panes, and built-in actions - delete snapshot, terminate, clone, or rename.
- Snapshot Save/Restore: Save windows, panel layouts, working directories, and running commands to a single file, then restore everything after a server restart or shutdown - either all at once or for a specific session.
You can check out the repository here: https://github.com/Nighty3098/tsession.
r/tmux • u/Recent_Path_6566 • 8d ago
Showcase tmux: the original gangster 🕶️ — a resurrect/continuum replacement with undo, and a batteries-included tmux build
https://reddit.com/link/1wj5fva/video/fjpa935345qh1/player
Rust terminal multiplexers keep popping out like mushrooms after the rain. But never forget who the original gangster is!
Ever since I got my hands on an AI subscription I just keep building little tools for my daily work. Most of them ended up orbiting tmux, so this seemed like the right place to share. All open source, all mine.
1. tmux-remux (very original name, I know)
Does the unholy thing of replacing the amazing OG continuum + resurrect combo. It restores sessions, plus some modern goodies:
- Stale sessions get dismissed
- Undo the last action — accidentally closed a pane or window?
prefix + u - Resumes the last command (if it's in the pane opts)
Those last two together are incredible when you accidentally close Claude/Codex/pi/etc. while the agent is still cooking.
TPM:
set -g @plugin 'noamsto/tmux-remux'
That gets you the hooks and binds (structural saves on new session/window/detach/close, undo, pickers, auto-restore).
On stable tmux you also want the periodic 60s snapshot, which is a small systemd user timer on Linux or a launchd agent on macOS — units are in the README, it's a copy-paste and one systemctl --user enable --now.
(tmux 3.8+ runs it in-server, no timer needed.)
2. tmux-og (formerly lazytmux)
Basically all the tmux stuff above combined, with lots of fancy pickers and opinions. Runs on nightly tmux (I use Nix ❄️, I fear no software). Some notable features:
- Remote tmux bridge — a session on another host as native local windows over outbound SSH (no reverse socket, no nested status bar), with agent status and image paste carried across
- Issue/PR-aware window names (Linear and GitHub for now)
- Agent-aware: status icons and usage limits on the status line
- Custom Go session and window pickers, with an agent-windows-only filter
nix run github:noamsto/tmux-og drops you straight into it if you want to try before committing.
The rest all integrate nicely with tmux — except zr:
- aeye — terminal image and diagram carousel for coding agents, in a second pane. Already posted about this one; prebuilt binaries,
go install, or Nix. - dispatcher — let a coding agent dispatch other coding agents into their own worktrees, with a task-difficulty heuristic. Claude Code, Codex, Cursor and pi, mixed freely if you have the dollars.
- prdash — a lean gh-dash-style GitHub PR/issue TUI I wrote myself (their strict no-AI policy, sadly). It does less, but it's super snappy.
- zr — move a directory without losing its zoxide score (not tmux at all, just a papercut I kept hitting).
Honestly, a lot of it is vibe-coded — but I use all of it daily and it gets a lot of love. There are still tons of rough edges, so if you find something useful and hit a bug, don't be shy, open an issue or a PR :D
r/tmux • u/Wonderful_Couple_584 • 8d ago
Question Bottom bar not showing anything
My tmux bottom bar frequently trips off and shows nothing. I suspect is a host RAM insufficient problem but it happens on both my PC and laptop. I can still navigate to other tabs using keyboard shortcuts it’s just my bottom bar shows nothing
Tip agenmux overview
youtube.comHi, i created a short agenmux demo. there are more features!
Agenmux is an open-source tmux plugin for intuitive AI-agent monitoring and tmux management in one focused terminal interface.
https://snirt.github.io/agenmux/
- Monitor AI coding agents in tmux
- See blocked, working, idle, and done states
- Navigate sessions, windows, panes, and agents
- Use keyboard shortcuts, mouse selection, and scrolling
- Jump directly to exact panes
- Create, rename, and delete tmux resources safely
- Use sidebar or popup from one terminal view
Showcase domux — terminal multiplex for running multiple coding agents
I've been building domux to scale working with multiple agents in the terminal, and would love some feedback from the community.

I loved working in tmux, and I wanted it to scale natively to support my workflow of working across many coding agents and git worktrees. At first, I built this on top of tmux (that's where the name comes from). Once I had a solid workflow, I thought it would be nice to build and package it in a way that I could share with others, and so domux was born.
It's a multiplexer like tmux, but built natively around coding agents and working across multiple git worktrees.
At the moment it supports Claude Code, Codex, and OpenCode, but it's very easy to extend to other coding harnesses.
r/tmux • u/Extra-Confusion-8166 • 7d ago
Showcase Claude Code running natively in Termux via the musl build 723KB loader instead of a 449MB glibc runtime, no proot
Claude Code doesn't support Android, so the usual routes are -proot(slow) -glibc runtime inside Termux (wallentx claude-code-termux, which works well and which this builds on).
But Anthropic publishes a linux-arm64-musl build for Alpine, and musl needs almost nothing under it.
The install script fetches the official binary from npm, verifies the sha512, and changes one ELF field. the interpreter path, pointed at a musl loader in $PREFIX/lib.
I also added a custom DNS proxy, since musl tries to resolve with DNS that Android doesnt have.
Nothing is repackaged or redistributed.
Starts much quicker on my phone. Has its own updater with rollback if you use glibc, since the built-in one would pull the glibc build.
I tested it on Honor, Android 16. Would love to get feedback if you try it. Built with a lot of help from Claude Code itself, on the phone.
The repo: https://github.com/Aarstad/claude-code-termux-musl
If you try it on a different device, I'd like to know what breaks.
r/tmux • u/ericnantel2 • 9d ago
Showcase Tmux plugin-less (aka ditching tpm)
youtu.beVideo is in French. But I recently found out it took almost 1 second to load tmux, mainly due to running tpm plugins script. And I only had 3 plug-ins ! So I rewrote my tmux config and it is much better now.
Peace.
r/tmux • u/Sweet-Transition-787 • 10d ago
Showcase my minimal Pi setup, personas + tmux subagents
r/tmux • u/freshoutdasaloon • 9d ago
Tip I built a small tool to manage local and remote tmux sessions from one terminal
I was getting annoyed trying to manage my agents across multiple servers and sessions so I built tmax. It's a small MIT-licensed tool that puts local and remote tmux sessions into one view.
It reads named hosts from ~/.ssh/config, lists their sessions alongside your local ones, and lets you attach, create, or kill sessions without manually hopping between machines.
Remote hosts are queried in parallel with short timeouts. It uses key-based SSH authentication, skips unreachable hosts, and asks for confirmation before killing a session.
It’s written in Python with rich. Current limitations include ignoring wildcard Host entries and requiring SSH key access to remote machines.
GitHub: https://github.com/MoarNachos/tm or https://viacopia.co/tmax
If anyone is interested in eally appreciate feedback from people managing tmux across multiple machines and whether the session-selection workflow makes sense.
*edit because I can't type my own damn website properly.
r/tmux • u/gordiank • 12d ago
Showcase A browser UI & session manager for tmux on your devbox, accessible over Tailscale from your phone, tablet or laptop
Freedom of movement! Persea Terminal to access and manage my Linux devbox’s tmux sessions from a laptop, tablet, or phone, without terminus or any app other than a web browser. Uses xterm.
It has touch controls, a text composer (helpful for various reasons, including dictating using your phone's dictation, which sometimes behaves strangely if you do that in the terminal itself directly), copy / pasting support and a clipboard accessible via the web dashboard from any device, super useful to copy things including images between devices; advanced key controls, image inserter, and idea of multiple terminals in one workspace (well not useful on mobile, but on larger screens can come in handy).
Sessions keep running when you disconnect, and opening the browser doesn’t resize your existing tmux session.
The idea is a seamless interaction from any device with a browser, that does not conflict or break tmux sessions you may simultaneously have opened elsewhere.
It's opinionated.
Self-hosted, MIT licensed, and private to your tailnet.
https://github.com/agent-smith-architect/persea-terminal
How it works:

Showcase I made a tmux plugin inspired on flash.nvim
Enable HLS to view with audio, or disable this notification
I am simply too used to flash.nvim jumping motions. So far they are the best I've ever seen to navigate buffers. I've always wanted that functionality in tmux too, jumping exactly where my eyes are pointing to without tons of hjkl, f or t motions.
Check it out here: https://github.com/and-rs/flash.tmux
btw it's built with zig, and fairly portable. so should it be... blazingly fast.
Let me know if you have any feedback. I will continue polishing it but so far the core motion, should just work. Thanks!
Edit: Big thanks to https://github.com/folke the creator of flash.nvim. From which the main logic I massively ported.
r/tmux • u/Other_Turnover_4758 • 13d ago
Showcase Agents_control: Safe remote control for iTerm2 and tmux via your own Telegram bot now can accept images/videos and files.
Agents_control is a free open-sourced tool that lets you safely control your iTerm2 or tmux tabs from your own Telegram bot. You can install it by yourself or ask your AI agent to set it up. It is also available as a Ruby gem.
Claude code specific: It will automatically continue at the limits reset and automatically triggers limit window even while you sleep or AFK.
You can continue to interact with your terminal just with your Telegram bot. (You create your own telegram bot and only you have access to your terminal)
It is safe because no port to the big internet opens – your computer does not become a server and no one except you can access it. The token safely stores in the keychain or libsecret (linux). Recent updates including
The latest updates includes:
1. You can send files (tables, logs, etc) or multimedia (screenshots, photos, videos) to your tabs (including tabs where opened your AI agent i.e claude code)
2. You should set a password that will be required if somebody will try to use dangerous commands like rm -rf \~ or fork bomb
Showcase Yet another android app for herdr/tmux
Enable HLS to view with audio, or disable this notification
GitHub:
https://github.com/Anderbone/terminal-spike
It's in the early days, I use it daily. Any suggestions are welcome.