Skip to content

Free · open source · MIT licensed

AngKorGit — everyday Git, made delightful.

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.

macOS Windows Linux Apple Silicon and Intel

Features

The daily Git toolkit, done exceptionally well

No bloat, no 100-feature sprawl. AngKorGit focuses on the operations developers use every day — and executes each one with care.

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.

The full daily toolkit

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.

Review with intent

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.

Visual conflict resolution

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.

Always in sync

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.

Multi-account, multi-identity

Per-host tokens in the OS keychain (GitHub, GitLab incl. self-hosted, Bitbucket) and per-repo committer profiles, so work and personal never mix.

Keyboard-first

⌘K palette for everything, ⌘Z / ⌘⇧Z undo & redo, ⌘B sidebar toggle, ⌘± zoom. Shortcuts render right next to every menu action.

Beginner-friendly and safe

Destructive actions get real confirmation dialogs, and failures explain themselves — down to "this is a submodule, open it as its own repository".

Context-aware AI

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).

Performance

Performance that scales

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

Tauri v2 Rust + libgit2 React 18 Virtualized

AI, done tastefully

AI assistance on your terms

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

AI suggest
Staged changes +124 −3
fix(graph): keep lane colors stable across pagination
test(graph): lane reuse with 400-commit history
Suggestion

fix(graph): keep lane colors stable across pagination Also add regression coverage for lane reuse with a 400-commit history.

Use message Regenerate

Providers

Installed AI CLIs OpenAI Anthropic Gemini Ollama LM Studio

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

One download, three platforms

Download the latest release for your OS. Free, open source, and cryptographically verified — no telemetry, ever.

.dmg

macOS

v0.6.6 · AngKorGit_0.6.6_universal.dmg

  1. 1 Open the .dmg and drag AngKorGit into Applications.
  2. 2 On first launch, System Settings → Privacy & Security → "Open Anyway".
  3. 3 Allow folder access once per folder — it will be remembered.
Download .dmg
.exe

Windows

v0.6.6 · AngKorGit_0.6.6_x64-setup.exe

  1. 1 Run the installer and launch AngKorGit.
  2. 2 SmartScreen: More info → Run anyway.
  3. 3 Updates are verified and self-installing.
Download .exe
.AppImage

Linux

v0.6.6 · AngKorGit_0.6.6_amd64.AppImage

  1. 1 AppImage: chmod +x AngKorGit_*.AppImage, then run.
  2. 2 Or install the .deb on Debian / Ubuntu.
  3. 3 WebKitGTK 4.1+ and libssl required.
Download .AppImage

Quick install from the terminal

On a Mac with Homebrew, one command installs AngKorGit and clears the Gatekeeper quarantine automatically:

macOS — Homebrew (recommended)
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.

macOS
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
Windows
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"
Linux
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.

About the first-run prompts

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.

Step-by-step guides

Open source

Free software, responsibly built

A real community project: MIT licensed, reproducibly built, and open to contribution.

MIT licensed

Free to use, study, fork, and distribute — built by a community of contributors.

Read the license

No telemetry, ever

Your repos, tokens, and activity never leave your machine. The privacy surface is documented in SECURITY.md.

Privacy policy

Built in public

Every release is compiled by GitHub Actions from this source tree. Reproduce it yourself — the whole pipeline is in the repo.

Watch the CI

Roadmap

What's next

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 roadmap
  • Interactive rebase UI
  • Blame view
  • Worktrees
  • PRs & issues in-app

FAQ

Questions, answered

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.

What is AngKorGit?

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.

Is it AngKorGit, Angkor Git, or Git Angkor?

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.

Is AngKorGit really free?

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.

Which operating systems does it support?

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).

What can you do with this Git app?

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.

How does the AI assistant work?

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.

Is there a command palette?

Yes. Press ⌘K to open a keyboard-first command palette covering every action in the app, plus profile switching and repository navigation.

How do I install AngKorGit?

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.

Can I contribute?

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.

Git, without the friction.

Free forever, a 12 MB download, and open source. Download AngKorGit and see the difference on your first commit graph.