TmuxCraft is an open-source command-line tool that modernizes Tmux session management. Born from my experience as a long-time tmuxifier user, I created this alternative to address maintenance issues and outdated APIs in the original tool, while adding powerful new features for developers who rely on terminal-based workflows.
┌───────────────────┐ ┌───────────────────┐
│ CLI Interface │◄──────▶│ Command Handlers │
└───────────┬───────┘ └─────────┬─────────┘
│ │
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ Session Templates │◄──────▶│ Tmux Manager │
└───────────┬───────┘ └─────────┬─────────┘
│ │
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ Configuration │ │ System Process │
│ Manager │ │ Interface │
└───────────────────┘ └───────────────────┘
session_name: dev
path: ~/projects/current
windows:
- name: editor
command: nvim
panes:
- command: tty-clock -t
split: h
size: 20
- command: bash
size: 50
split: v
- name: server
command: npm run dev
- name: git
command: lazygit
As the project creator and maintainer, I’ve focused on:
Currently in alpha phase 4, TmuxCraft demonstrates my ability to identify gaps in existing tools and create elegant, cross-platform solutions using Go’s strengths in system programming and CLI development.