Git Switch is a desktop application that combines Git version control with development server management in one window. It lets you manage multiple repositories, switch branches visually, stage and commit changes, and run your dev servers — all without leaving the app. The tool includes AI-powered commit message generation, color-coded status indicators for each project, and a system tray that shows your current branch even when the window is hidden. It works on Mac, Linux, and Windows, and keeps your work safe by avoiding dangerous operations like force-push or hard-reset.
How It Works
A friend mentions there's a Git client that also launches your dev servers — no more juggling separate terminals.
You run a simple curl command and Git Switch appears in your Applications folder, ready to go.
You drag your project folder onto the window or click to browse. Git Switch discovers it's a Git repository and adds it to your sidebar.
The sidebar shows your repo with a colored tint — amber for uncommitted changes, rose if teammates pushed new work, emerald if you're ahead. Everything is live and up-to-date.
One click starts your dev server in a built-in terminal. Port conflicts are handled automatically.
Pick a branch from a searchable list. Git Switch shows you local and remote branches, and warns if you have uncommitted changes.
Stage your changes, click the sparkle button, and Gemini writes a tidy commit message based on your actual code changes.
The main button adapts — Publish branch if it's new, Pull if teammates pushed, Push if you're ahead. One click does the right thing.
Your dev server is running, your commits are pushed, and Git Switch sits quietly in your menu bar showing your current branch and status.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.