Preview · v0.1.0

The Git client you’ll actually enjoy using.

A free, open-source Git GUI for Windows, macOS and Linux. Fully native, so it opens instantly.

Free and MIT licensed. All platforms

Weaver showing staged and unstaged files next to a syntax-highlighted diff of a Zig source file

* Median of three runs on a synthetic repository, release build on Windows. How it was measured

Features

Everything you do in Git, without the wait.

Diffs you can actually read

Syntax-highlighted, unified or side by side.

Weaver’s side-by-side diff view, with the old file on the left and the new file on the right

Stage exactly what you mean

Whole files, single hunks, or everything at once.

Branches without ceremony

Create, switch, publish, pull and push from the toolbar.

The whole toolbox

  • Merge
  • Rebase
  • Cherry-pick
  • Revert
  • Stash
  • Tag

Conflicts, resolved in place

Keep either side, then continue or abort.

Every repository in one sidebar

Drag a folder in. Group and reorder as you like.

Help when Git says no

Failed pushes explain themselves and suggest the next step.

Git LFS built in

Track file types and see transfers, status and locks.

Extensions in any language

Add commands with a small executable that speaks JSON.

Read the extension API
{
  "api_version": 1,
  "id": "example.audit",
  "name": "Repository Audit",
  "commands": [{
    "id": "audit.run",
    "title": "Audit repository"
  }]
}

GitHub in one click

Sign in once and clone over HTTPS or SSH. Other Git hosts work too.

Look and feel

Try one on. The whole page changes.

Eleven themes and twelve accents, straight from the app.

Safe by design

Built to be trusted with real work.

Weaver vs GitHub Desktop

A GitHub Desktop alternative, compared honestly.

Weaver compared with GitHub Desktop
Feature Weaver GitHub Desktop
How it is built Yes: Native code (Zig), GPU-drawn UI Partly: Electron (Chromium and Node.js)
Linux Yes: Official build (Wayland) No: No official build
Signed installers and automatic updates No: Not yet Yes: Yes
Pull requests No: Not yet Yes: Create, check out and see checks
Themes Yes: 11 themes, 12 accent colors Partly: Light and dark
Extensions Yes: Any language, JSON over stdin/stdout No: No extension API

See the full comparison

Development preview

Usable every day. Still young.

Version 0.1.0 handles daily Git work. Windows is the most tested platform, and a few things are still missing.

Found a problem? Open an issue

Not here yet

  • Code-signed installers and automatic updates
  • Staging individual lines
  • Pull request creation and review
  • Image diffs
  • An X11 backend on Linux, and Intel Mac builds
  • History beyond the latest 300 commits

Questions

Good to know, before you download.

Is Weaver free?

Yes. Weaver is free to download and use, for personal and commercial work, and its source code is published under the MIT License. There is no account, subscription or paid tier.

Which platforms does Weaver run on?

Windows 10 and 11 on x64, macOS on Apple Silicon, and Linux on x64 with a Wayland session and a Vulkan 1.3 driver. Windows is the most tested platform today.

Is Weaver a GitHub Desktop alternative?

Yes. Weaver covers the same everyday work as GitHub Desktop: reviewing changes, staging, committing, branching, pulling and pushing. It is a native app rather than an Electron app, it has an official Linux build, and it adds stashes, tags, Git LFS tools, eleven themes and an extension API. GitHub Desktop is the more mature app and has features Weaver does not have yet, such as pull request integration and staging single lines.

Does Weaver work with GitLab, Bitbucket or a self-hosted Git server?

Yes. Weaver works with any Git remote over HTTPS or SSH, using the credential helpers and SSH setup you already have. One-click sign-in and the repository list are available for GitHub.

Do I need Git installed?

Yes. Weaver uses the Git already on your machine, so your configuration, hooks, commit signing and LFS filters behave exactly as they do in the terminal. If Git is missing, Weaver tells you and helps you install it.

Is Weaver built on Electron?

No. Weaver is written in Zig with the KnotsUI toolkit and libgit2. There is no webview, Chromium or Node.js runtime inside it, which is why the Windows download is about 5 MB.

Is it safe to use on real repositories?

Weaver never force-pushes, hard-resets or deletes untracked files on its own, and destructive actions ask for confirmation first. Credentials stay in your operating system’s credential store. It is still a development preview, so expect rough edges and please report anything that goes wrong.

Why does my computer warn me when I open Weaver?

The preview builds are not code-signed yet, so Windows SmartScreen and macOS Gatekeeper show a warning the first time. The download page explains how to continue and how to verify the SHA-256 checksum of your download.

Download

Get Weaver. It takes seconds.

Free, with no account. You will need Git installed.