Git, made understandable

Understand your
repository clearly.

Git Lizard is a Git client built around one idea: Git is complicated enough. Your tools should make its history, changes, branches and conflicts easier to understand.

A focused desktop client with Git at its core.

payments-service — main
fix/webhook-retry feat/ledger-v2 merge — conflict highlighted
The problem

Git is powerful. Understanding it shouldn't require a map of your own.

Branches, commits, remotes, staging, merges and conflicts all make sense individually. Put them together and even a small repository can become difficult to reason about. Git Lizard focuses on presenting that information clearly.

History gets messy

Long commit lists hide the shape of a project. A clear graph makes branches and merges visible at a glance.

Conflicts need context

A conflict tells you that two changes collide. Git Lizard is designed to help explain the collision and guide you toward a resolution.

Information gets scattered

Project notes shouldn't have to live in a completely separate tool. Git Lizard Notes keeps Markdown documents alongside the repository.

The idea

A Git client that explains what's happening.

Git Lizard isn't trying to hide Git. It is trying to make Git's underlying model easier to see, understand and work with.

01 · Commit graph

See the shape of your project.

Branches and merges are much easier to understand when you can see them as a connected history. Git Lizard puts the graph at the centre of the experience, with clear branch lines and readable commit information.

feature/auth · 14 commits
chore/retry-backoff feat/rate-limit
02 · AI-assisted conflicts

Turn a conflict into something you can reason about.

Merge conflicts are rarely difficult because the markers are hard to read. They're difficult because you need to understand what both changes were trying to do. Git Lizard is being built to surface that context and suggest a resolution you can inspect, edit or reject.

src/payments/retry.ts
<<<<<<< ours — fix/webhook-retry
  maxAttempts = 5
=======
  maxAttempts = config.retryLimit
>>>>>>> theirs — feat/ledger-v2
AI suggestion
maxAttempts = config.retryLimit ?? 5
Review suggestion Edit Manual
03 · Git Lizard Notes

Keep project knowledge with the project.

Git Lizard Notes presents Markdown files stored in a .gitlizard folder inside your repository. Write plans, decisions, TODOs or team notes without sending your project context to another app just to keep it in sync.

.gitlizard / roadmap.md
# Roadmap
## Current sprint
✓ Build status view
✓ Add push / pull
□ Improve merge UI
□ AI conflict assistance
04 · Clear Git operations

Know what you're changing before you change it.

Status, staging, commits, branches, pulls and pushes should feel connected rather than like a collection of unrelated buttons. Git Lizard presents repository state first, then gives you the actions to change it.

Msrc/main.rsmodified
Asrc/git/status.rsstaged
Dold/legacy.rsdeleted
StageCommitPush
New to Git?

Understand the terminology behind the buttons.

Branches, commits, staging, remotes, HEAD, merging — Git has a vocabulary of its own. We've made a guide that explains the concepts and how they fit together.

Read the Git guide
Contribute

Help build Git Lizard.

Git Lizard is open source and still early, which makes it a good time to get involved. Whether you write Rust, build interfaces, or just know where Git confuses people, there's something useful you can do.

Write code

Pick up an open issue, fix a bug, or build a feature. Git Lizard is built with Tauri: a Rust backend using the git2 crate and a React + TypeScript frontend.

Report and suggest

Found something broken or have an idea? Open an issue on GitHub with what happened and how to reproduce it. Good bug reports are a real contribution.

Improve the explanations

Git Lizard exists to make Git easier to understand. Clearer wording, better docs and corrections to the Git guide all help.

New to contributing? Fork the repo, make your change on a branch, and open a pull request. The Git guide walks through the concepts involved.

Get in touch

Found a bug? Have an idea?

Git Lizard is being built in the open. Bug reports, feature ideas and feedback are all useful — especially when something about Git is confusing.

Bug report

Something isn't working?

Tell us what happened, what you expected, and how to reproduce it.

Feedback

Have an idea?

Tell us what would make Git easier for you to understand or use.

Available now

Git Lizard is out. Go get it.

Grab the latest release straight from GitHub. It's free, and the source is out in the open.

Download latest release

Total Git Lizard downloads from GitHub releases