{"repo":"andersonkrs/twig","free":true,"listed":false,"github":"https://github.com/andersonkrs/twig","clone":"git clone https://github.com/andersonkrs/twig.git","description":"A glamorous tmux session manager with git worktree support.","language":"Rust","stars":35,"topics":["cli","developer-tools","git-worktree","productivity","rust","session-manager","terminal","tmux","tmuxinator"],"license":null,"category":"cli-tools","readme_excerpt":"twig A tmux session manager with git worktree support, inspired by tmuxinator. Built to scratch my own itch. Terminal UI built with Ratatui. When you are juggling features, fixes, and reviews, git worktree lets you keep multiple branches checked out side by side. Twig ties each worktree to a tmux session and provides a snappy TUI so you can spin up a clean, focused workspace per branch in seconds. https://github.com/user-attachments/assets/95e21d30-a055-4c1b-b0b6-dcccb61dd53e Need to review a teammate's PR? In the tree view ( twig tree list ), enter #123 as the branch name and twig will use gh to fetch the PR head (including forks), create a local pr-123 branch, and spin up a worktree. Requires GitHub CLI ( gh ) authentication. Requirements - tmux - git Installation We recommend using mise to install. Via mise This compiles twig from source and installs it globally. From source (for development) Usage When creating a project with a git URL, twig extracts the project name automatically: Aliases: ls for list , s for start , n for new , e for edit , rm for delete , t for tree Configuration Global Config Location: /.config/twig/config.yml Project Config Location: /.config/twig/projects/ .yml Example Configs Rails project: Simple project: How It Works Twig is a thin Rust layer that turns YAML configs into tmux control-mode commands and manages git worktrees when requested. The CLI orchestrates config loading, git worktree creation, and tmux session construction; the TUI only rende","default_branch":null,"files":null,"tree":[],"storefront":"/r/andersonkrs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andersonkrs/twig/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}