- Weaver
- Linux
A native Git GUI for Linux
Weaver is a free, open-source Git client with an official Linux build. It is a native Wayland app rendered with Vulkan, with no Electron runtime, and it is the same app as on Windows and macOS.
Weaver-linux-x86_64.tar.gz · about 13 MB · x64, Wayland
-
An official build
Linux is a first-class target, built and tested in CI on every change alongside Windows and macOS.
-
Wayland native
Weaver talks to Wayland directly and uses xdg-desktop-portal for file pickers, so it fits GNOME, KDE and other portal-aware desktops.
-
Secret Service for credentials
Tokens are stored in your keyring through the Secret Service, never in settings files or remote URLs.
Install Weaver on Linux
- Install Git, and Git LFS if you use it, from your distribution’s packages.
- Download Weaver-linux-x86_64.tar.gz and extract it.
- Run bin/weaver from the extracted folder.
- Drag a repository folder into the window, or use Add repository to clone one.
What you need
- x64 Linux with a Wayland session
- A Vulkan 1.3 driver
- xdg-desktop-portal (installed by default on GNOME and KDE)
- Git and curl
Good to know
- There is no X11 backend yet. Check your session with echo $XDG_SESSION_TYPE.
- The build is made on Ubuntu 24.04. Older distributions may need to build from source.
- Optional: Git Credential Manager and secret-tool (libsecret-tools on Debian and Ubuntu) for one-click GitHub sign-in.
- Linux has had less testing than Windows. Please report anything that does not work.
Build from source
If the prebuilt archive does not suit your distribution, install the build packages and compile it yourself.
# Debian, Ubuntu
sudo apt install git git-lfs curl pkg-config libwayland-dev wayland-protocols libxkbcommon-dev libdbus-1-dev libvulkan1
# Fedora
sudo dnf install git git-lfs curl pkgconf-pkg-config wayland-devel wayland-protocols-devel libxkbcommon-devel dbus-devel vulkan-loader
# Arch
sudo pacman -S --needed git git-lfs curl pkgconf wayland wayland-protocols libxkbcommon dbus vulkan-icd-loader
git clone https://github.com/KeoneSomers/Weaver.git && cd Weaver
zig build run # needs Zig 0.17.0
What you get
Syntax-highlighted diffs in unified or side-by-side view, staging by file or hunk, branches, merge, rebase, cherry-pick, stash and tags, in-app conflict resolution, Git LFS tools, eleven themes and an extension API. See every feature, or read how Weaver compares with GitHub Desktop.