Urras
A fast, native Git client for Windows and Linux. Free and open source.
Windows (.zip) and Linux (.tar.gz), one file with nothing else to install.
What it does
All your repositories
Grouped by name with their forks, by folder, by owner or by hand. Pin, search (Ctrl+F), open several in tabs and import everything from a folder or from GitHub Desktop in one go.
Changes, line by line
Stage, unstage or discard single lines or hunks, stash just some files, and undo a commit right after. Unified, split or raw diffs coloured with VS Code's grammars, word-level highlights and images compared.
See files rendered
Preview shows Markdown, HTML, CSV tables, Jupyter notebooks, reStructuredText and AsciiDoc rendered, old and new side by side, with pictures and a full-screen view. Every diff says "+406 −553" and marks where its changes are; a click takes you there.
History and the past
A commit graph across every branch with lanes in colour, authors' and co-authors' pictures and what isn't pushed yet; each commit's details and CI result, blame, file history, search, compare and the reflog.
The big Git jobs
Merge, rebase and interactive rebase, reset, a conflict resolver you can edit, bisect, stashes, tags, patches, branch clean-up, remotes, submodules, worktrees and Git LFS.
GitHub, GitLab and more
Accounts on GitHub, GitLab, Gitea, Codeberg and Bitbucket: pull requests, notifications, profile pictures, co-authors by @username, and forks that know where changes go.
Make it yours
Twelve ready-made themes, from GitHub, GitLab, SourceGit and Fork's colours to Frost, Fel, Horde and Alliance. Edit any of them (Restore defaults brings the original back), and pick the font and text size for every theme or just one.
Quick and careful
Native, not a web page in a window. Refreshes when something changes, asks before anything that can lose work, and keeps a daily backup of its settings.
Stays out of the way
One window however often you start it, an optional check for new versions, close to the system tray if you like, and an AI assistant for commit messages only if you choose one.
Screenshots
Changes and commits
Diffs and previews
History
Branches, merging and rebasing
Repositories
Look and settings
Its twin: Anarres
Anarres
A spell and DBC editor for AzerothCore (World of Warcraft 3.3.5a), with the same look, themes and theme files as Urras.