English | 简体中文
RepoLite is a minimal native Git browser for macOS, built with SwiftUI. Its main window keeps a repository summary list visible, while a popover beside the selected repository provides three views: Changes, Working Directory, and Commit History. RepoLite follows the system appearance and has no settings screen.
- Shows the repository name, current branch, non-zero pull and push counts, abbreviated path, and binary-safe line-change totals.
- Refreshes repository summaries at launch, on selection, and automatically every five minutes.
- Prioritizes repositories by changed-file count, latest commit time, name, and path.
- Presents current changes as a file tree with a plain-text diff.
- Browses the working directory as a complete file tree with file contents.
- Lists commits and their changed files, then opens the selected file diff in place.
- Adds one or more repositories by dragging their directories into the sidebar.
- Opens repositories in Ghostty, Visual Studio Code, or Finder from the context menu.
- Removes repositories from RepoLite after confirmation without deleting local files.
- Swift
- SwiftUI
- Git CLI
make build
make test
make runRepoLite is available under the MIT License.