Rust · gitoxide · Tauri · GPL-3.0

A fast git client for every desktop.

Gitrix reads history with gitoxide, draws it as a graph you can search across every repository, and makes the rest of git calm: hunk staging, interactive rebase, a three-way conflict editor, undo, and a secret guard before every commit. On Windows, macOS and Linux.

irm https://raw.githubusercontent.com/KakosoAi/gitrix/main/packaging/install.ps1 | iex

Windows, per user, no admin. Verifies the download against its SHA-256. Needs git.

Features

Everything git does, at the speed of Rust.

History comes from gitoxide, in-process: no waiting on a git process to draw a graph of a hundred thousand commits. Writes go through the git you already have, so the result is what git says.

A graph you can search

Lanes, ref badges and signatures. Ctrl K finds a commit in every repository you have opened, and the code in this one.

Stage by hunk

Click the part of a file you want in the commit. Drag files between Changes and Staged; let Claude write the message if you like.

Interactive rebase, by dragging

Reorder, reword, squash, fix up or drop. Merge, cherry-pick, revert, bisect and compare, all a right-click away.

Conflicts and undo

A three-way editor: ours, theirs, both or base per conflict. Undo for commits, resets, rebases, discards and deleted branches.

A guard before every commit

Keys, tokens, private keys, .env files and huge files are caught before they leave your machine.

GitHub and GitLab

Pull and merge requests, issues and CI runs beside the code, with a different account per repository if you need one.

A real terminal

Your shell in the repository's folder, docked below. F12 shows every git command Gitrix ran, how long it took and what it said.

Home for every repository

Point it at your code folder: every repository at a glance, the ones with changes or waiting commits first.

Eight themes, your layout

Gitxen, GitHub, Visual Studio and Cyberpunk, light and dark, Mica on Windows 11. Side pane or tabs, Simple or Advanced.

Zen mode

Just the change, and the commit.

Press Ctrl Shift Z and every pane, bar and badge goes away. What is left is one calm column with the work of most days.

  • One sync button that knows what to do: publish, pull, push, or both.
  • Tick what goes in. Nothing ticked means everything; each file opens its diff in place.
  • Commit, or commit and push, with Ctrl Enter. Then: All clear.
Command line

grx, the same engine in your terminal.

Installed beside the app and put on your PATH. Every command takes --json for scripts.

  • Everyday: status, log, show, commit (guarded), fetch, pull, push.
  • Find things: search across history, history and blame for a file, repos under a folder.
  • Accounts and setup: accounts, push --account, new, clone, update --check.
Promises

How it behaves.

telemetry = none

No usage data, no analytics, no account of its own.

git = yours

Reads with gitoxide; writes through the git you installed, so the result is what git says.

tokens = held-by-gh

GitHub sign-in stays in the GitHub CLI. Gitrix asks for a token per command and never stores one.

ai = opt-in

Claude writes commit messages only if you add your own key; it is kept in the system keychain.

updates = signed

The app updates itself only from releases signed with Gitrix's key.

license = GPL-3.0

Free to use, study, change and share. A copy you distribute stays open too.

Download

Get Gitrix.

For Windows, macOS and Linux. Each needs git installed.

Windows

Windows 10 or later, x64. Installs per user, puts grx on PATH.

Installer .exe MSI .msi Portable .zip winget install Kakoso.Gitrix

macOS

macOS 11 or later, Apple silicon and Intel.

Apple silicon .dmg Intel .dmg

The first release is on its way. Until then, build it from source.