Repolode
dufu1991

dufu1991/foldgit

A native, lightweight Git client for macOS that manages repositories and worktrees, reviews diffs, and commits changes in one window.

Open-source alternative to:TowerFork

Stars
148
Forks
9
Open issues
2
Last commit
yesterday

What is it?

FoldGit is a Git client for macOS written in SwiftUI and AppKit rather than Electron. It keeps all of your repositories in a sidebar, where folders can be imported as groups or repositories can be gathered into custom groups without moving anything on disk.

The app treats linked Git worktrees as first-class items: they are discovered automatically under their parent repository, and can be created, moved, locked, removed, pruned, or finished by merging into a target branch. Reviewing changes includes a commit graph, unified and side-by-side diffs, hunk staging, amend, revert, and commit message templates. Full-text history search runs in the background and works with CJK input methods.

FoldGit is aimed at developers who want a quiet window for checking what changed in a repository without opening a full IDE. It requires an Apple Silicon Mac running macOS 26 or later, along with Git installed on the system. A Windows client built with C# and WinUI 3 is also included in the repository as a minimal implementation.

Key features

  • 01Groups repositories from folders or custom collections without moving files on disk.
  • 02Discovers linked worktrees automatically and supports create, move, lock, remove, prune and finish.
  • 03Shows a commit graph with unified and side-by-side diffs that switch with window width.
  • 04Supports hunk staging, amend, revert and commit message templates.
  • 05Filters history by author, email or message with background search and CJK input support.
  • 06Includes push, pull, stash, per-repository auto fetch and eight interface languages.

Use cases

  • Reviewing changes made by AI coding agents before committing them.
  • Managing many repositories and their worktrees from a single window.
  • Checking diffs and staging hunks without opening a full IDE.

Quick start

  1. 1

    Install FoldGit with Homebrew

    brew install --cask dufu1991/tap/foldgit
  2. 2

    Or download the FoldGit-macOS-arm64.dmg from Releases and drag the app into Applications

Things to know

  • macOS only, and requires an Apple Silicon Mac running macOS 26 or later.
  • Requires Git to be installed on the machine.
  • Releases not notarized by Apple may need a quarantine-removal command before first launch.

In collections

Topics

FAQ

What is foldgit?
A native, lightweight Git client for macOS that manages repositories and worktrees, reviews diffs, and commits changes in one window. FoldGit is a Git client for macOS written in SwiftUI and AppKit rather than Electron. It keeps all of your repositories in a sidebar, where folders can be imported as groups or repositories can be gathered into custom groups without moving anything on disk.
Is foldgit free to use? What license does it have?
foldgit is open source under the MIT license. Check the license terms before using it in commercial products.
Is foldgit still maintained?
Actively maintained. The last commit to foldgit was on Nov 6, 2026.
What can I use foldgit for?
Reviewing changes made by AI coding agents before committing them. Managing many repositories and their worktrees from a single window. Checking diffs and staging hunks without opening a full IDE.
How do I install foldgit?
Install FoldGit with Homebrew: brew install --cask dufu1991/tap/foldgit Or download the FoldGit-macOS-arm64.dmg from Releases and drag the app into Applications
Where can I get foldgit?
The source code and installation instructions are on GitHub: https://github.com/dufu1991/foldgit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects