Fast by architecture
Rust + libgit2 engine, virtualized graph and diff rendering, incremental history loading. 100k-commit repositories and multi-thousand-line diffs stay at full frame rate.
Free · open source · MIT licensed
A modern, fast, beautiful cross-platform Git client — a 12 MB download instead of a gigabyte. Virtualized 100k-commit graphs, the full daily toolkit, and conflicts you can understand.
Features
No bloat, no 100-feature sprawl. AngKorGit focuses on the operations developers use every day — and executes each one with care.
Rust + libgit2 engine, virtualized graph and diff rendering, incremental history loading. 100k-commit repositories and multi-thousand-line diffs stay at full frame rate.
Stage down to individual hunks, commit and amend, branch folders with right-click menus, merge / rebase / cherry-pick / revert / reset, stash, tags, reorderable repository tabs — drag a branch onto another to merge, and it always records a real merge commit. Every operation undoable with ⌘Z.
Full-width diffs with a clickable minimap, previous/next-change hops, side-by-side or inline, word-level highlighting, whole-file view, and image diffs.
Sides A and B in aligned panes with a checkbox on every line — take a whole side or cherry-pick line by line while the Output pane shows the clean merged result. Hand-editing is one pencil click away, with marker guards.
A filesystem watcher keeps the WIP row, status, and graph in sync while you edit in your IDE, and auto fetch brings teammates’ commits onto the graph in the background. No manual refreshes.
Per-host tokens in the OS keychain (GitHub, GitLab incl. self-hosted, Bitbucket) and per-repo committer profiles, so work and personal never mix.
⌘K palette for everything, ⌘Z / ⌘⇧Z undo & redo, ⌘B sidebar toggle, ⌘± zoom. Shortcuts render right next to every menu action.
Destructive actions get real confirmation dialogs, and failures explain themselves — down to "this is a submodule, open it as its own repository".
Commit messages, diff and conflict explanations, PR descriptions, staged-change review. Any provider: OpenAI, Anthropic, Gemini, Ollama, LM Studio — or no API key at all, via an AI CLI you already have (Claude Code, Codex, Gemini CLI, OpenCode).
Gallery
A focused interface: graph in the center, working copy on the right, terminal docked below. Angkor Dusk by default, fifteen more themes when you want them. Click any screenshot to zoom in.
Performance
AngKorGit talks to Git through a native Rust engine with libgit2 — the same library the Git CLI is built on. Rendering is virtualized end to end, so scale never costs frame rate.
A native engine, not a wrapper. Every hot path runs in Rust — history, status, staging, merging — never shelled out.
Virtualized graphs and diffs. Only the rows on screen are rendered — multi-thousand-line diffs stay interactive.
Incremental history. Paginated, searchable revwalk — opening a huge repository doesn't mean loading all of it.
System webview. No bundled Chromium — your OS's own engine keeps the bundle tiny and updates are instant.
At a glance
12 MB
download
universal macOS build, 25 MB installed — vs ~1 GB Electron-based clients
100k
commits
virtualized graph and diff rendering
60 fps
scrolling
incremental history loading
3
platforms, one codebase
macOS · Windows · Linux
AI, done tastefully
AngKorGit works with any provider you already use — hosted APIs, fully local models, or an AI CLI already on your machine (Claude Code, Codex, Gemini CLI, OpenCode) with no API key at all. Your code and keys never touch a service you didn't choose.
Commit messages from your staged changes
Plain-English explanations of diffs and conflicts
Pull request descriptions ready to paste
Staged-change review before you push
Generate commit message
2 files staged · 6 providers
fix(graph): keep lane colors stable across pagination
test(graph): lane reuse with 400-commit history fix(graph): keep lane colors stable across pagination Also add regression coverage for lane reuse with a 400-commit history.
Providers
Keys are stored locally and sent only to the provider you chose. Local models (Ollama, LM Studio) and installed AI CLIs run entirely on your machine.
Install
Download the latest release for your OS. Free, open source, and cryptographically verified — no telemetry, ever.
v0.6.6 · AngKorGit_0.6.6_universal.dmg
v0.6.6 · AngKorGit_0.6.6_x64-setup.exe
v0.6.6 · AngKorGit_0.6.6_amd64.AppImage
On a Mac with Homebrew, one command installs AngKorGit and clears the Gatekeeper quarantine automatically:
brew install --cask cheat2001/tap/angkorgit Or a few short commands per OS — downloads the latest release, bypasses the gatekeeper warning, and launches. Copy runs them in order.
curl -L https://github.com/cheat2001/angkorgit/releases/download/v0.6.6/AngKorGit_0.6.6_universal.dmg -o ~/Downloads/AngKorGit.dmg
xattr -cr ~/Downloads/AngKorGit.dmg
open ~/Downloads/AngKorGit.dmg curl -L https://github.com/cheat2001/angkorgit/releases/download/v0.6.6/AngKorGit_0.6.6_x64-setup.exe -o "$env:TEMP\AngKorGit-setup.exe"
Start-Process "$env:TEMP\AngKorGit-setup.exe" curl -L https://github.com/cheat2001/angkorgit/releases/download/v0.6.6/AngKorGit_0.6.6_amd64.AppImage -o ~/Downloads/AngKorGit.AppImage
chmod +x ~/Downloads/AngKorGit.AppImage
~/Downloads/AngKorGit.AppImage Ubuntu / Debian? Replace the AppImage URL with AngKorGit_0.6.6_amd64.deb and install with sudo dpkg -i.
AngKorGit is distributed without a commercial code-signing certificate, so your operating system may show additional prompts on first launch. After that, updates are verified with minisign and built in public by GitHub Actions from this source tree.
Open source
A real community project: MIT licensed, reproducibly built, and open to contribution.
Free to use, study, fork, and distribute — built by a community of contributors.
Read the licenseYour repos, tokens, and activity never leave your machine. The privacy surface is documented in SECURITY.md.
Privacy policyEvery release is compiled by GitHub Actions from this source tree. Reproduce it yourself — the whole pipeline is in the repo.
Watch the CIRoadmap
The foundation is in place, and work is now focused on polish. Ideas are tracked openly on the roadmap, and the strongest are adopted by contributors.
Read the roadmapFAQ
What AngKorGit is, what it can do, and how it stays free. Looking for a fast, open-source Git client or Git GUI? Start here.
AngKorGit is a free, open-source Git client and Git GUI for macOS, Windows, and Linux. It brings your repositories into a visual desktop app: commit graphs, side-by-side diffs, visual conflict resolution, a built-in terminal, and AI assistance — in a 12 MB download built on Rust and libgit2.
The official name is AngKorGit — one word, honoring the Angkor temples of Cambodia. You may also see it written as Angkor Git, angkorgit, Git Angkor, or GitAngkor; they all refer to the same free, open-source Git client, and angkorgit.app is its official home.
Yes. AngKorGit is MIT licensed and free forever — no trials, no paywalled features, and no telemetry. Every release is compiled in public by GitHub Actions from the source tree, so you can always reproduce it yourself.
AngKorGit runs on macOS (Apple Silicon and Intel), Windows 10/11, and Linux (AppImage, .deb, and .rpm). Because it uses the system webview and a native Rust engine, the macOS universal download is about 12 MB (25 MB installed).
The full daily Git toolkit: stage individual hunks, commit and amend, branch folders with right-click menus, merge, rebase, cherry-pick, revert, reset, stash, tags, and submodules. Drag a branch onto another to merge, and undo almost anything with ⌘Z.
AngKorGit can write commit messages, explain diffs and conflicts, draft pull request descriptions, and review your staged changes. It works with OpenAI, Anthropic, Gemini, fully local models (Ollama, LM Studio), or an AI CLI you already have installed (Claude Code, Codex, Gemini CLI, OpenCode) — no API key needed. Your code and keys never touch a service you did not choose.
Yes. Press ⌘K to open a keyboard-first command palette covering every action in the app, plus profile switching and repository navigation.
Download the release for your OS from GitHub Releases, or install straight from the terminal with a one-line curl command. See the install section above for each platform.
Absolutely. AngKorGit is MIT licensed and built in public. Check the contributing guide for how to get started, and the roadmap for what is planned next.
Free forever, a 12 MB download, and open source. Download AngKorGit and see the difference on your first commit graph.