eduwass

Raycast-style command palette for tmux — fast, scriptable, easy to extend

53
4
100% credibility
Found May 13, 2026 at 53 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

tmux-palette is a lightweight command palette that pops up inside tmux terminals for quick fuzzy-search access to pane, window, session controls, themes, and user-defined actions.

How It Works

1
🖥️ Discover tmux-palette

While looking for ways to speed up your split-screen terminal work, you find this handy command menu tool on GitHub.

2
📥 Set it up simply

Download it to a folder on your computer and prepare it so it's ready to use.

3
⌨️ Pick your shortcut key

Add a line to your terminal settings file to link it to a quick key combo like Ctrl+Space.

4
Open the magic popup

Press your key and watch a beautiful, colorful menu pop up instantly right in your terminal.

5
🔍 Search and act fast

Type a few letters to fuzzy-find options like splitting panes, jumping windows, or switching sessions, then hit enter.

6
🎨 Make it yours

Browse themes with live color previews, add favorite actions, or create personal menus that stick around.

🚀 Master your terminal

Now you fly through multi-pane setups effortlessly, saving time every day with your custom speedy menu.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 53 to 53 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is tmux-palette?

tmux-palette brings a Raycast-style command palette to tmux, popping up a fast, fuzzy-searchable list of pane, window, and session actions right in your terminal. Type a few letters to filter tmux commands like "split horizontal" or "find pane," hit enter to run them—no prefix needed if bound to Ctrl+Space. Built in TypeScript on Bun with zero runtime dependencies, it supports tmux color palettes via 12 bundled themes like Dracula and Tokyo Night, plus custom ones.

Why is it gaining traction?

It launches instantly for key bindings, feels like a native tmux command palette with live previews for themes and scriptable extensions via JSON or shell commands printing items. Easy to extend without forking: drop JSON for custom palettes pulling npm scripts, GitHub PRs, or Docker logs into popups for htop or lazygit. Mobile-aware sizing auto-fullscreens on narrow iOS terminals.

Who should use this?

Tmux users juggling multiple sessions who hate scrolling bind lists or typing full commands. Devs integrating workflows like "gh pr list" pickers or npm script runners directly in tmux. Terminal enthusiasts on iPhone via Blink Shell wanting a central hub over scattered keybinds.

Verdict

Try it if you live in tmux—small 2k LOC codebase is a breeze to audit, with strong docs and examples. At 53 stars and 1.0% credibility, it's early but stable for tinkerers; bind it today via TPM and extend as needed.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.