Skip to content

Repository files navigation

RepoLite

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.

Features

  • 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.

Technology

  • Swift
  • SwiftUI
  • Git CLI

Build

make build
make test
make run

License

RepoLite is available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages