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.
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 | iexWindows, per user, no admin. Verifies the download against its SHA-256. Needs git.
- Action::Pick => "pick",+ Action::Pick | Action::Reword => "pick",+ Action::Squash => "squash",+ Action::Fixup => "fixup", Action::Drop => "drop",
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.
Lanes, ref badges and signatures. Ctrl K finds a commit in every repository you have opened, and the code in this one.
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.
Reorder, reword, squash, fix up or drop. Merge, cherry-pick, revert, bisect and compare, all a right-click away.
A three-way editor: ours, theirs, both or base per conflict. Undo for commits, resets, rebases, discards and deleted branches.
Keys, tokens, private keys, .env files and huge files are caught before they leave your machine.
Pull and merge requests, issues and CI runs beside the code, with a different account per repository if you need one.
Your shell in the repository's folder, docked below. F12 shows every git command Gitrix ran, how long it took and what it said.
Point it at your code folder: every repository at a glance, the ones with changes or waiting commits first.
Gitxen, GitHub, Visual Studio and Cyberpunk, light and dark, Mica on Windows 11. Side pane or tabs, Simple or Advanced.
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.
~/gitrix ❯ grx ■ ■ ■ ■ ■ _ _ _ ■ ■ ■ ■ ■ __ _(_) |_ _ __(_)_ __ ■ ■ ■ ■ ■ / _` | | __| '__| \ \/ / ■ ■ ■ ■ ■ | (_| | | |_| | | |> < ■ ■ ■ ■ ■ \__, |_|\__|_| |_/_/\_\ |___/ grx 0.1.0 · Gitrix from the command line ~/gitrix ❯ grx guard Nothing found in what is staged. ~/gitrix ❯ grx push --account dev-kakosoai To github.com:KakosoAi/gitrix.git b7b7dbf..a24ebe0 main -> main ~/gitrix ❯
grx, the same engine in your terminal.Installed beside the app and put on your PATH. Every command takes --json for scripts.
status, log, show, commit (guarded), fetch, pull, push.search across history, history and blame for a file, repos under a folder.accounts, push --account, new, clone, update --check.telemetry = noneNo usage data, no analytics, no account of its own.
git = yoursReads with gitoxide; writes through the git you installed, so the result is what git says.
tokens = held-by-ghGitHub sign-in stays in the GitHub CLI. Gitrix asks for a token per command and never stores one.
ai = opt-inClaude writes commit messages only if you add your own key; it is kept in the system keychain.
updates = signedThe app updates itself only from releases signed with Gitrix's key.
license = GPL-3.0Free to use, study, change and share. A copy you distribute stays open too.
For Windows, macOS and Linux. Each needs git installed.
Windows 10 or later, x64. Installs per user, puts grx on PATH.
winget install Kakoso.Gitrix
The first release is on its way. Until then, build it from source.