Changelog ↗

Alo Git

A native git client, calm enough to leave open all day.

Every repository open as a tab, every hunk one click from staged, and your pull requests right beside the history. Native on macOS, Windows and Linux.

alogit main 2

Why Alo Git

Everything you reach for git to do.

The everyday work and the rarer surgery, each a click or a keystroke away, without a terminal open beside it.

Open Quickly

Repositories, branches, files and views from one field.

Repositories as tabs

Open, recent, and the ones found in your code folders.

@@ -42,6 +42,9 @@Stage Hunk
+let rows = rank(q, 40)
−List(rank(q)) {
+List(rows) {

Stage by hunk or line

Commit the fix, leave the debug print behind.

picka1c93ePort the tab list
squash7f02bdtab list: spacing
fixupc4e810typo
reword19ad7cWindows: open repos

Rebase from here

Squash, fixup, reword or drop, right from History.

Aalogitmain
Aflos/alogitsubmodule
Aalogit-windowsworktree

Worktrees & submodules

Submodules read as superproject/name, so same-named repos stay apart.

stash@{0} · 3 filesQuick panel experiment

Stashes

Browse, apply, pop and drop like any other list.

Your other tools

Hand a file to your editor, terminal, diff or merge tool, or reveal it in Finder.

Changes refreshed· just now

Watches the disk

Save in your editor or commit in a terminal; the open views catch up on their own.

Never a blank list

Lists still on their way show their shape, not a spinner.

Your forge, in the same window.
Right beside the code.

Alo Git reads your remote and grows the views its host has. Sign in once; the token stays in your keychain.

#214Windows shell: settings pagesCheck Out
windows-shell→main+412 −96
MKmk · 2 hours ago
Brings Settings › Git and Key Bindings to Windows, sharing their preferences with macOS.
Checks · 2 of 3
cargo test --workspace2m 41s
macOS · xcodebuild6m 03s
Windows · msbuildrunning

Pull requests & issues

Read the thread, follow its checks, check the branch out.

ActionsAllFailed
CI · windows-shell
#1288 · Settings pages share one layout
4m
CI · main
#1287 · Merge branch 'submodules'
9m
Release · v0.9.2
#1286 · upload timed out
1h
Release · v0.9.1
#1279 · Alo-Git-0.9.1.zip
3d

Actions, releases & wiki Per host

Discussions too, wherever the host has them.

Works with the host your remote points at.

GitHub
GitLab
Gitea
Bitbucket
Plain remotes

Commit messages,
written by your agent.

Alo Git hands the staged diff to the Claude Code or Codex CLI already on your machine. No API key to paste, nothing new to pay for.

Mrepo_entry.rs+18 −3
MRepoTab.swift+9 −2
Asubmodule_names.rs+42
Commit message
Commit

Write message Try it

A subject and body in your history’s style, ready to edit.

Auto Commit11 files → 3 commits
1
Rank quick panel rows once per keystroke
QuickPanel.swift · ranking.rs
2
Cover ranking ties with tests
ranking_tests.rs
3
Drop the old fuzzy matcher
fuzzy.rs · mod.rs · Cargo.toml
Review each one firstCommit all

Auto Commit Opt-in

Splits a messy working tree into a few focused commits.

Every command, a shortcut away.

Reach for anything without leaving the keyboard, then rebind whatever doesn’t suit your hands.

squ
Commit
Squash into Parent…↩
Rebase Interactively from Here…
Repository
Pull
Push
↑↓ to move↩ to run

Command Palette

Every menu command, fuzzy-matched.

Open Quickly

Any repo, branch or file.

Fetch, pull, push

Sync without the toolbar.

Switch views

Changes, Files, History, README.

Switch tabs

Next, previous, or straight to one.

Rebind anything

Settings › Key Bindings, two shortcuts per command.

One app, three desktops.

Built for each desktop, so scrolling, text and shortcuts feel like the rest of your system. Commits, pulls and pushes run through the git you already have, so hooks and signing behave as they do in your terminal.

macOS Available Windows In progress Linux In progress
Alo GitIn progress—▢✕
In progressAlo Git
Available

Open your first repo in a minute.

Drop a folder on the window, or let Alo Git find the ones already in your code folders.

Download
Alo Git