OPEN SOURCE · DESKTOP GIT

Git, with agraphical interface.

A Git client for Linux, Windows and macOS. Browse history, prepare commits, resolve conflicts and use the terminal in one application.

Linux · Windows · macOS / Free and open source. MIT license.

Commit history and staging in GitThul
Commit history and staging in GitThulDemonstration repositoryOpen full screenshot ↗

01 / FEATURES

History, changesand a terminal.

Browse the graph, review diffs and prepare commits without leaving the application.

01

History and branches

Browse commits, local and remote branches, tags, stashes and worktrees in the repository graph.

02

Stage files or individual lines

Review the diff and choose the files or lines to include in each commit.

03

Conflicts and Git operations

Run merge, rebase or cherry-pick and resolve conflicts in the interface.

04

Integrated terminal

Run commands in a terminal with tabs and split panels alongside the repository you are working on.

Stage files or individual lines · GitThul
Stage files or individual linesDemonstration repositoryOpen full screenshot ↗

02 / EVERYDAY WORK

Undo, redoand keep working.

01

Undo and redo

Undo staging changes, commits and other supported local operations from the current session. Undoing a normal commit leaves its changes staged; Redo restores the saved result.

How Undo and Redo work ↗
02

Repository safeguards

GitThul checks the repository state before writing. If it detects incompatible changes made since an operation was prepared, it stops that operation to avoid overwriting newer work.

03

No telemetry

The application does not send usage statistics. Fetch, pull and push run when you request them.

04

Themes, languages and profiles

Choose from seven themes, adjust interface density and work in five languages. You can also save Git profiles.

03 / SUPPORT THE PROJECT

Help maintainGitThul.

If GitThul is useful to you, you can support the project on Ko-fi. Contributions are voluntary and the application remains free.