MyTwig is a native Git client for macOS, Windows and Linux. Scroll down and its features unfold as a commit graph, starting with a commit that builds its window layer by layer.
Each branch gets its own color and each commit shows its author's face. Uncommitted changes sit in the WIP row at the top. Histories with hundreds of thousands of commits still scroll smoothly.
Stage a whole file, a hunk or a single line. Changed three things at once? Make three clean commits.
Drop one branch onto another to merge, rebase or start an interactive rebase. MyTwig test-merges in the background first and tells you whether it will conflict.
docs/branches →Current and incoming changes sit side by side, with the result below where you can edit it directly. Or ask AI for a suggestion first.
docs/conflicts →Undo merges, rebases, resets and pulls. The operation timeline records every step and can put the repository back to how it was before any of them.
docs/undo →GitHub (including Enterprise), GitLab, Gitea / Forgejo and Bitbucket Cloud. Review GitHub pull requests in the app, and let the menu bar companion tell you which PRs are waiting on you and how CI is doing.
docs/forges →Commit messages, explanations of a commit, PR descriptions, and suggestions for conflicts and splits. Use Anthropic, any OpenAI-compatible API, Gemini, local Ollama, or the claude and codex CLIs. Requests go straight from your machine to the provider you chose.
docs/ai →A native app written in Go, not a web page in a wrapper. No account and no telemetry; tokens live in the system keychain.
This page shows the highlights. How each feature works lives in /docs: step-by-step guides and a full shortcut list, searchable, in English and Chinese.
Requires Git 2.32 or later. MyTwig checks for updates every 30 minutes and verifies each one against its Ed25519 signature.