{"repo":"kbrdn1/gwm-cli","free":true,"listed":false,"github":"https://github.com/kbrdn1/gwm-cli","clone":"git clone https://github.com/kbrdn1/gwm-cli.git","description":"Git worktree manager for the terminal: CLI + TUI in Rust. Creates the worktree, runs your project setup, links the issue, and shows which AI agent is working where. Single binary, no git CLI needed.","language":"Rust","stars":130,"topics":["cli","command-line-tool","cross-platform","developer-tools","git","git-tools","git-worktree","libgit2","productivity","ratatui"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"gwm: git worktree manager One binary to manage every git worktree in every repo, with the setup already done. gwm create feat 42 user-auth branches it, places it on disk, copies the files you told it to, runs the setup commands you configured, and links GitHub issue #42. Then bare gwm opens a TUI over all of them. Written in Rust on vendored libgit2 , so worktree operations are native rather than shelled out, and there is no gwq to install. git itself is still required on PATH for the operations that call it. Installs from Cargo, Homebrew, Scoop, Nix, aqua, the AUR, .deb and .rpm . What you get that a git worktree add wrapper doesn't: - Bootstrap that actually runs your project. File copies with deny-list regexes (born from a real \"AWS RDS credentials in a copied .env \" incident), six lifecycle hook phases, stack presets for Laravel / Symfony / Node / Rust / Go / Python. - A TUI you can live in. Embedded lazygit and shell overlays, a details sidebar with CI state and working-tree file explorer, remappable keys, themes, command palette. Compact by default since 1.8.0: sections are delimited by a filled header line rather than a box rule, which buys back two rows and two columns each. [tui] layout = \"bordered\" restores the lazygit-style frames. - It knows which AI agent works where. Sessions from Claude Code, Codex, opencode and Mistral Vibe are detected from their on-disk artefacts (no process enumeration, Windows included; on Unix a dead recorded PID drops the session to idle","default_branch":null,"files":null,"tree":[],"storefront":"/r/kbrdn1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kbrdn1/gwm-cli/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."}