Herdr UI
Herdr의 TUI가 뛰어나며, 창을 통해 추가되는 기능
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A native, lightweight Git client for macOS. Manage repositories and worktrees, review diffs, and commit changes in one window.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗More and more code is written by AI agents, and reviewing changes rarely needs an IDE anymore. Production code still deserves a human look: which files changed, which lines moved, whether anything went out of bounds.
FoldGit is a small, quiet window for exactly that. It keeps all your repositories at hand, shows changes clearly, and follows the look and feel of macOS. Existing Git clients rarely manage to be beautiful, simple and lightweight at once, and similar projects had drifted too far in interaction and internals to adjust from within, so FoldGit started fresh.
Requires an Apple Silicon Mac running macOS 26 or later, and Git. If Git is missing, run xcode-select --install.
With Homebrew installed:
brew install --cask dufu1991/tap/foldgit
To update, run brew update followed by brew upgrade --cask dufu1991/tap/foldgit.
FoldGit-macOS-arm64.dmg from Releases.Releases that are not notarized by Apple carry this command in their release notes. If macOS says FoldGit is damaged or cannot be verified, run it once, then open FoldGit again:
xattr -dr com.apple.quarantine /Applications/FoldGit.app
See the user guide on foldgit.com.
The repository also contains a Windows client built with C#, WinUI 3 and .NET 10 (Windows 11 24H2 or later, x64 and ARM64). It is only a minimal implementation, and the author has no Windows machine to polish it on. Contributions are very welcome: see the Windows guide and the feature parity checklist.
Download the Windows x64 or ARM64 EXE from Releases, then open it to install. Required runtimes are included.
FoldGit is independently developed and maintained by dufu. If it makes reviewing code and managing repositories easier for you, a donation helps support ongoing development and maintenance. Thank you for your support!
You can also scan a QR code with WeChat or Alipay. Click an image to view it at full size.
Package.swift Shared Swift package entry
Package.resolved Shared dependency lock
Shared/
Sources/FoldGitCore/ Platform-independent Git and domain core
Resources/Branding/ Shared icon sources, vector layers and images
Resources/FileIcons/ Shared file type icons and matching rules
Resources/Localization/ Source strings for eight languages
Resources/Licenses/ Project and third-party licenses
Fixtures/ Cross-language behavior samples
Testing/ Reusable temporary-repository test helpers
Tests/FoldGitCoreTests/ Shared core tests
Platforms/
macOS/ Native macOS app and all of its private files
Sources/ SwiftUI, AppKit, state and system services
Resources/ Localizations and Apple asset catalogs
Configuration/ App identity, signing and export settings
Tests/ macOS UI and integration tests
Screenshots/ macOS app screenshots
FoldGit.xcodeproj/ Xcode project
project.yml XcodeGen spec
Windows/ WinUI 3 app, C# core, system adapters and installer packaging
Scripts/ Resource generation, validation and packaging tools
website/ Landing page and user guide (static)
.github/ Build workflows for the core and each platform
docs/ Architecture, migration and release notes
The shared module does not depend on AppKit, SwiftUI or macOS preferences. The macOS app consumes it as a local Swift package instead of compiling shared sources into the app target.
Use Swift 6.2 or later with Git on PATH. From the repository root:
swift test
python3 Scripts/check-platform-boundaries.py
python3 Scripts/validate-windows.py # Windows inputs that can be checked without the XAML compiler
CI validates the shared core, the Windows core and the macOS app separately.
Apple Silicon only, macOS 26 minimum. Verified with Xcode 27.1 and Swift 6.4. Open Platforms/macOS/FoldGit.xcodeproj.
Local Debug builds and tests use a fixed Apple Development certificate, so macOS keeps recognizing existing file access permissions across rebuilds. Copy Platforms/macOS/Configuration/LocalSigning.xcconfig.example to LocalSigning.xcconfig in the same folder and fill in your team ID (the OU field of the certificate subject). The file is git-ignored. You can set CODE_SIGN_IDENTITY to the certificate's SHA-1 fingerprint to pin a specific certificate. Keep the same bundle ID and app path while developing, and do not pass CODE_SIGNING_ALLOWED=NO; switching signing for the first time may ask for permission once. CI builds that never launch the app may still disable signing.
xcodebuild test -project Platforms/macOS/FoldGit.xcodeproj -scheme FoldGit \
-configuration Debug -destination 'platform=macOS'
python3 Scripts/generate-resources.py --check
python3 Scripts/validate-localizations.py
Regenerate the Xcode project with XcodeGen 2.45 or later:
xcodegen generate --spec Platforms/macOS/project.yml
Shared brand assets live in Shared/Resources/Branding. macOS uses the layered icon directly; other platforms use the PNG and SVG layers next to it.
Build a local Apple Silicon (arm64) Release package:
Scripts/package-macos.sh
Output goes to dist/macos: FoldGit.app, a DMG and ZIP named macOS-arm64, and SHA-256 checksums. The local script uses ad hoc signing and does not notarize.
Set the version with python3 Scripts/version.py set <version> and push to main; the release workflow publishes the macOS DMG and Windows EXE installers. The Homebrew tap automatically checks for new releases every 6 hours and updates the cask using its own GITHUB_TOKEN, without a personal access token. GitHub scheduling may delay a run. Versioning, Homebrew synchronization and optional signing secrets are described in the release guide.
website/ is the static landing page and user guide published at foldgit.com, with no build step. See website/README.md for local preview and how screenshots are captured from demo repositories.
More reading: Architecture, Migration notes, Localization guide, File icons, Windows parity checklist, Release guide. Notes under docs/ are written in Chinese.
FoldGit is an open source project independently maintained by dufu, released under the MIT License. Copyright of the project's own code belongs to dufu.
Third-party code, Swift Subprocess, Swift System and Material Icon Theme keep their own copyright and license notices. The full text is in Shared/Resources/Licenses/LICENSE.txt, ships with the macOS app, and can be viewed under Open Source Licenses in Settings.