Seamless Git identity switching, wrapped into your workflow.

GitMorph is a powerful CLI that lets you create, switch, and auto-apply Git profiles per repository. From v3+, it wraps your Git commands to ensure the right username, email, and SSH key—every time.

Install with Homebrew or Go:

brew tap abhigyan-mohanta/homebrew-tap
brew install --cask gitmorph

# Or with Go
go install github.com/abhigyan-mohanta/gitmorph@latest
Terminal screenshot showing GitMorph CLI commands and help

Everything you need to keep your commits consistent

GitMorph keeps work and personal identities clean across repositories without fiddling with configs.

Multiple profiles
Create and manage multiple Git identities with unique username, email, and SSH key.
Repo auto-switch
Activate a profile per repository using a .gitmorph file for seamless context switching.
Git wrapper (v3+)
Prefix commands with gitmorph to guarantee the active profile is always used.
Fast and intuitive
Simple CLI prompts with list, edit, delete, and fix commands to keep you productive.

Loved by developers

"GitMorph removed all my identity mix-ups. I switch repos and my commits are always correct."

Lena R., Staff Engineer

"The git wrapper in v3 is brilliant—no more wondering which SSH key is in use."

Marco D., Open-Source Maintainer

"So simple. Profiles, defaults, and repo activation just work."

Priya S., Full-Stack Developer

Simple, developer-friendly pricing

Start free. Support the project if it saves you time.

Free$0

Open-source CLI for personal and commercial use.

  • Unlimited profiles
  • Repo-specific activation
  • Git wrapper (v3+)
  • Homebrew & Go install
SupporterPay what you want

Support development and get priority issue attention.

  • Everything in Free
  • Priority GitHub issues
  • Early feature previews

Keep your identities straight. Every commit.

Install GitMorph and stop worrying about the wrong username, email, or SSH key.