A lightning-fast, native Desktop Git GUI client designed for developers who value performance and minimalism.
Unlike heavy, memory-hungry Electron-based Git clients, GitMaster is built from the ground up using C++20, Qt6 for a fluid native user interface, and libgit2 for raw, asynchronous Git operations. It offers a lightweight footprint with zero compromise on power.
- ⚡ Blazing Fast Performance: Native C++ core delivers instant repository loading and smooth history scrolling.
- 🌳 Visual Git Graph: Interactive, beautifully rendered branch topologies to track commits, merges, and tags.
- 📁 Multi-Repository Management: Easily switch, track, and manage multiple local projects from a single workspace.
- 🔄 Seamless Remote Sync: Effortless
Fetch,Pull, andPushoperations with GitHub, GitLab, Gitee, and custom remotes. - 🌿 Advanced Branching: Visual shortcuts to checkout, create, rename, delete, and merge branches or manage stashes/shelves.
To build GitMaster, ensure you have a modern C++ compiler (supporting C++20), CMake, and the required libraries installed:
- Linux (Ubuntu/Debian):
sudo apt-get install build-essential cmake qt6-base-dev libgit2-dev
- macOS (Homebrew):
brew install cmake qt6 libgit2
-
Clone the repository:
git clone https://github.com cd gitmaster -
Configure and build using CMake:
mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j\$(nproc)
-
Install onto your system:
sudo make install
(Tip: Add your application screenshots inside a screenshots/ directory in your repo and link them here to give users a visual preview!)
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0) - see the LICENSE file for details.
Developed with ❤️ by Boris Barbulovski (bokic).
