GHSwitch
GHSwitch
Neha Singh (neha.onegit@gmail.com)
Neha Singh (neha.twogit@gmail.com)
Open Settings
Quit

Lightning Fast

Built with Rust and Tauri v2 for a native, lightweight, and incredibly fast desktop experience. Experience zero latency when switching profiles, with memory footprint measured in megabytes instead of gigabytes.

Tray Menu Integration

Lives quietly in your menu bar or system tray. Switch your active Git profile with just two clicks without opening the terminal.

Signing Keys

Manage SSH or GPG signing keys for each profile seamlessly.

Local & Secure

Your configuration never leaves your machine. GHSwitch securely edits your local ~/.gitconfig without any telemetry, tracking, or cloud syncing.

Auto Start

Launch automatically on startup so your profiles are always ready.

Frequently Asked Questions

Does this overwrite my entire global gitconfig?

Not at all. GHSwitch only modifies the specific user.name, user.email, and user.signingkey fields in your ~/.gitconfig. The rest of your configuration remains exactly as you left it.

Is my configuration sent to any servers?

No. GHSwitch is a 100% local, offline tool. There is no telemetry, no tracking, and your configurations never leave your machine.

How do I add a new profile?

Just click 'Open Settings' from the tray menu. You'll get a clean interface to add, edit, or remove profiles and their associated signing keys.

Is Linux supported?

GHSwitch is fully compatible with macOS and Windows. Linux support may be added in future releases.