A native Git view for Windows

Keep every repo in view.

When your work is spread across many repositories, the next step can be hard to see. repose brings their branches, changes, diffs and history into one calm desktop window.

Windows 11 x64 Git 2.45+ Rust + egui

Illustrative product view
repose
Repositories↻
⌕ Find a repository
sample-appmain · b81961d
5
field-notesdraft/november · a12d834
2
archivemain · 83c1f10
sample-appmain · saved refs, no fetch
main
ChangesHistoryFilesBranches
Staged Changes 2Unstage all
M src/parser/tokens.tsModified
A docs/notes.mdAdded
Changes 3Stage all
M src/parser/lexer.tsModified
One place to get your bearings.

The workspace, made legible

Less tab hunting.
More context.

repose is built for the developer who keeps more than a few Git repositories close at hand.

01 / ORIENT

Find the repository that needs you.

Scan configured roots, see branches and change state, and filter the list as you type. Worktrees stay connected to their parent when both are found.

02 / UNDERSTAND

Read the change before you move it.

Open staged, unstaged and commit diffs with line numbers and syntax colour. Choose side-by-side or inline reading without leaving the window.

03 / ACT

Commit with the Git you already use.

Stage, unstage and commit through your installed Git. Your repository configuration and commit hooks remain part of the workflow.

A clear path through the day

From “which repo?” to what next.

repose keeps the useful parts of source control close together, without turning your repository list into another task to manage.

1

Choose your roots

Set the folders you work from in repose’s config.toml file. It discovers repositories within your configured depth.

2

See what changed

Pick a repository for staged and unstaged files, readable diffs, branch state and commit history.

3

Make a deliberate move

Stage and commit when ready. Git remains the source of truth for hooks, ignore rules and configuration.

The essentials

Built for focus.
Honest about scope.

A native Rust desktop app for Windows 11 x64. repose uses the Git executable already on your machine and reaches the network only when you choose Fetch.

Runs onWindows 11 x64
RequiresGit 2.45 or later
Built withRust + eframe/egui
NetworkFetch only on your click
LicenseMIT

Release status

repose is available.

The executable is unsigned, so Windows may warn about an unknown publisher. Verify it against SHA256SUMS in the release.

Public release