GitBorGitBor

Introduction

GitBor — a desktop Git client for Windows and Linux (macOS in progress)

GitBor is a desktop application for working with Git repositories — an alternative to Fork, GitKraken and SourceTree. If you already know Git from the command line, GitBor maps directly onto the commands you know: it shells out to your installed git and parses its output. Nothing in the app does anything you couldn't reproduce in a terminal. Builds currently ship for Windows and Linux; macOS is coming soon.

What GitBor does

  • Fast commit graph. Repositories with 15,000+ commits scroll smoothly. Branch lane colors stay stable for the lifetime of a branch, so you can follow it by eye. The computed graph is cached per tab, so switching tabs never recomputes it.
  • Multiple repositories at once. Each repository lives in its own tab, and operations run in parallel — a long git pull in one tab never blocks another. Open tabs are restored on the next launch, and you can drag a folder onto the window to open it.
  • Protection against losing work. Before any destructive operation (pull, merge, rebase, checkout) GitBor auto-stashes your uncommitted changes and restores them afterwards. Every operation is journaled, and if the app is killed mid-rebase it offers to recover on the next launch. See Data Protection.
  • A real diff and conflict toolkit. Inline, Split and Whole-File views; hunk-level staging from a hover toolbar; image diffs; a built-in two-pane merge editor that auto-advances between conflicting files.
  • Full history operations. Cherry-pick (including multi-select series), revert, three reset modes, uncommit, interactive rebase, save-as-patch, compare a commit to the working tree — from the graph context menu (rarer items under More).
  • AI where it helps, off by default for cloud. One click generates a commit message from your staged diff. Five more AI helpers explain commits, conflicts and reflog, name stashes and run semantic search. Works with local models (Ollama, LM Studio), Russian providers (YandexGPT), no-VPN ones (Qwen, DeepSeek) and foreign ones (OpenAI, Anthropic, Groq). Foreign providers are blocked until you explicitly allow them.

How the UI is laid out

GitBor has its own title-bar menu (there is no native OS menu bar). The top-level groups are File, Edit, View, Repository, Branch and Help. Throughout these docs, a path like Repository → More → Reflog… refers to that menu.

The main window is three regions:

  • Left: the sidebar with branches, remotes, tags, stashes and submodules, plus the Local Changes view.
  • Center: the commit graph (or the diff, when you open one).
  • Right / bottom: commit details and the commit panel (the exact position depends on the layout).

Where to next