BitBraid

A native git client for Linux, macOS and Windows, written in Rust.

BitBraid with a small project open: the commit graph in the middle with branches, tags and a stash on coloured lanes, the branch list on the left, and uncommitted changes waiting to be staged on the right.

Features

Download

Linux

Wayland or X11, Vulkan, and git. An AppImage for any distribution; also .deb, .rpm and .tar.gz.

Download for Linux

macOS

macOS 11 or later, Apple silicon or Intel. Not notarised: allow it once under System Settings, Privacy & Security.

Download for macOS

Windows

Windows 10 or later. It brings its own git for a system without one; also as a .zip to run from a folder.

Download for Windows

From source

Rust 1.99 or later and git; the README lists what each system needs.

git clone https://github.com/BitBraid/bitbraid.git
cd bitbraid
cargo build --profile dist -p bitbraid

How it was made

BitBraid is an independent project, not affiliated with or endorsed by the maker of any other git client. Parts of its behaviour and layout are modelled on other git clients, studied only through what is publicly available: documentation, help pages, screenshots, videos, and how those programs behave in use.

No commercial program was decompiled, disassembled or otherwise reverse engineered, none of their source code was obtained, and none of their files were inspected or copied. BitBraid’s code, icons and artwork are its own or used under open licences.