A sleek, high-fidelity desktop Git history editor built with Wails v3 and React.
GitModdy is a desktop Git tool designed to help you edit your local repository's history with ease and speed. Powered by the robust performance of git-filter-repo, it allows you to rewrite commit messages, change authors' names and emails, and modify commit dates safely.
- Interactive Commit History Tree: Browse through your repository's commits sequentially in a clean, visual log.
- Author & Committer Rewriting: Change names and emails for specific commits or map contributor identities.
- Commit Metadata Editing: Rewrite commit titles, descriptions, and dates.
- Safety Guards & Dry Run: Preview your modified history changes side-by-side with the original history before applying the rewrite.
- Platform Installation Checks: Automatically detects if
git-filter-repois installed and guides you with specific instructions for macOS, Windows, and Linux. - Sleek Dark Theme: Elegant GitHub Desktop-style dark interface optimized for development workflow.
Pre-compiled production binaries for all major desktop platforms are available on the Releases Page:
- 🍏 macOS (Intel / Apple Silicon compat)
- 🪟 Windows (x64)
- 🐧 Linux (Ubuntu / Debian compat)
To run or build GitModdy from source, you will need the following tools:
- Go (1.21+)
- Node.js & pnpm (or npm/yarn)
- Wails v3 CLI
- git-filter-repo (Required for rewriting commits):
- macOS:
brew install git-filter-repo - Windows:
pip install git-filter-repo - Linux:
sudo apt install git-filter-repo
- macOS:
Start the development server with live-reloading:
wails3 devCompile a production binary for your current operating system:
wails3 buildThis generates a ready-to-run executable in the bin/ directory.
You can verify the backend functionality using standard Go testing:
go test -v ./...Distributed under the MIT License.

