Launched April 7, 2026
cmux-resurrect
tmux-resurrect for cmux — save and restore your entire terminal layout
Free3,168 impressions#7 of its week
Save and restore your entire cmux layout — splits, tabs, working directories, pinned state, and startup commands — in a single command.
Two workflows:
1 - Save/Restore — TOML snapshots of your current session. One command to save, one to bring it back.
2 - Import/Export — Markdown Workspace Blueprints you can version in git, share with your team, and reuse across machines.
Highlights: Dry-run mode previews every action before execution. Auto-save via launchd.
Idempotent imports. Single Go binary. MIT licensed.
brew install drolosoft/tap/cmux-resurrect
cmux-resurrect (crex) saves and restores full cmux or Ghostty terminal layouts with a single command.
- for
- Developers who use cmux or Ghostty and need reproducible terminal sessions.
- pricing
- open source
- license
- MIT
works withcmuxGhosttynvimlazygitbashzshfish
Key features
6 features of cmux-resurrect
- Full layout capture — Saves tabs, panes, CWDs, pinned state, and active tabs to a TOML snapshot.
- Blueprint management — Declare workspace setups in Obsidian-compatible Markdown files.
- Template gallery — 16 built-in templates for instant IDE-like workspaces.
- Auto-save daemon — Background watch daemon deduplicates snapshots via content hash.
- Dry-run preview — Shows exact actions before executing save or restore commands.
- Interactive REPL — Three-level tab completion shell for all commands without leaving the terminal.
Use cases
- Restore a complex multi-pane development environment after a reboot
- Share a workspace blueprint via git for team onboarding
- Switch instantly between predefined IDE, monitoring, or debugging layouts
cmux-resurrect FAQ
How do I install crex?+
Install via Homebrew with `brew install drolosoft/tap/crex` or with Go using `go install github.com/drolosoft/cmux-resurrect/cmd/crex@latest`.
Can I automatically save sessions?+
Yes, run `crex watch --daemon` to enable a background auto-save daemon with deduplication.
How do I restore a saved layout?+
Use `crex restore <layout-name>`; a two-level picker lets you browse and select the desired workspace.
What formats are used for saving layouts?+
Layouts are saved as TOML snapshots; blueprints are stored as Obsidian-compatible Markdown files.
Summarized by DevHunt from drolosoft.com · Sep 29, 2026. Details may change; check the official site.











