A free, open-source Git GUI client for Linux, Windows, and macOS. Fast, lightweight, and packed with features that make everyday Git work a pleasure.
What's new in v3: The GUI has been completely rewritten, replacing the heavy JavaFX runtime. The result is a significantly smaller download, faster startup, and lower memory usage — while adding first-class integrations with GitHub, GitLab, Bitbucket, and Gitea. JavaFX version still available in the branch or by tag
- No command-line memorisation — commit, branch, merge, stash, rebase through a clean visual interface
- Powerful diff viewer — unified, context, and side-by-side modes with syntax highlighting for 40+ languages
- Folder comparison tool — compare entire directory trees and spot added / removed / changed files at a glance
- Arbitrary file comparison tool
- Interactive rebase
- 3-way conflict resolution
- Pull Request review — browse and review PRs from GitHub, GitLab, Bitbucket, and self-hosted Gitea without leaving the app
- Advanced full-text search — search commits, file contents, Office documents, PDFs, images, and CAD files across the entire history
- Repository statistics — commit frequency, lines changed per author, branch activity
- Git LFS support — manage large binary assets with built-in LFS tooling
- Truly free — open source, no account required, works offline
| Platform | Link |
|---|---|
| Windows (x64) | MSI Gitember-3.3.msi Microsoft store https://apps.microsoft.com/detail/9NXNMLLGBGD4 Portable Gitember-3.3.zip |
| macOS (M1) | Gitember-3.3.dmg |
| Linux (x64) | Gitember-3.3.deb |
| Fat jar. java 21 | Gitember-3.3.jar |
More info and documentation: https://gitember.org
Requirements: Java 21, Maven 3.x
# Clone the repository
git clone https://github.com/iazarny/gitember.git
cd gitember
# Build (skip tests)
mvn package -DskipTests
# Build and run tests
mvn package
# Run directly via Maven
mvn exec:java
# Run a single test class
mvn test -Dtest=GitRepoServiceTest
# Produce the runnable fat jar
mvn package -DskipTests
java -jar target/gitember-3.3-SNAPSHOT-boot.jarThe changes in this revision focus on improving the usability and functionality of Gitember, a Git desktop client. Notable updates include:
-
Improvements to interactive rebase, AI-assisted writing, and three-way merge conflict resolver
-
Full UI support for worktrees with correct status and diff display
-
Enhanced GitHub/GitLab/Bitbucket/Gitea integration with optional AI-powered commit message generation
-
Interactive rebase improvements
-
AI (experimental)
- Commit message generation
- Change default model from llama3.2 to qwen2.5-coder
-
Security fixes
- Verify ollama checksum after installation
- Integrate Java Keyring with CipherService for OS keychain integration
- Do not disable TLS certificate verification
- Added 3 way merge for conflict resolving
- Worktree support
- AI (experimental)
- Secret leak detection
- Branch difference description
- Interactive rebase has beed added
- Secret leak detection (experimental)
- Author and Commiter overwrite
- Speedup statistics up to 3 times
- Small bug fixes
- GUI migrated from JavaFX to Swing — dramatically faster startup, smaller install, lower memory footprint
- GitHub, GitLab, Bitbucket, Gitea integration — browse and review Pull Requests directly inside Gitember, avatars, token support
- Improved rendering performance across all platforms
- Reduced installer size
The Fx version available by tags
