Skip to main content

gag-repo-viewer (Git Related Branch Detector)

Author: Takashi Sasaki (@TakashiSasaki)

This tool helps visualize the relationship between the current branch and other branches, including remote tracking branches and reflog entries. It is part of the gag tool suite.

Project Philosophy: The Viewer's Promise

This application is designed as a read-only viewer. Its core mission is to provide clarity and insight into Git repositories without ever altering them.

  • No Modifications: The GUI does not and will not provide features to commit, branch, merge, or otherwise modify the repository state.
  • Safe Exploration: Users can explore complex branch relationships and submodule states with total confidence that their repository remains untouched.
  • Separated Concerns: State-changing operations are left to the Git CLI or primary clients, ensuring this tool remains a safe, passive observer.

Quick Run

The easiest way to run the latest version is via uvx or pipx (no installation required):

1. Using uvx (Fastest)

uvx gag-repo-viewer

2. Using pipx

pipx run gag-repo-viewer

3. Installation

Or install it permanently to your environment:

pip install gag-repo-viewer

Features

  • Visualize relationships (Ancestor, Tip, Diverged, Independent).
  • Support for Reflog entries and Remote tracking branches.
  • Rich GUI with filters and real-time status.

Metadata

Release files for gag-repo-viewer 0.2.25

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gag-repo-viewer 0.2.25
File Size Uploaded
gag_repo_viewer-0.2.25.tar.gz 387.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gag-repo-viewer 0.2.25
File Interpreter ABI Platform
gag_repo_viewer-0.2.25-py3-none-any.whl Python 3 none any Details

Total release size: 768.6 kB

Release files / gag_repo_viewer-0.2.25.tar.gz

Download URL gag_repo_viewer-0.2.25.tar.gz
Size 387.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7f3676d94fba47f3d6b55104423370d480d244b6fa2f87b92e0bb06b2991cafc
BLAKE2b-256 checksum
How to use checksums
acd936c7f9892fff1f66df50488c191fbbf8789cbf417e5fbc3a438865d7e441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / gag_repo_viewer-0.2.25-py3-none-any.whl

Download URL gag_repo_viewer-0.2.25-py3-none-any.whl
Size 381.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3478b490f35675df8c8d69f91e9b23698307a4cdc5f405896d24f6109e4cc018
BLAKE2b-256 checksum
How to use checksums
92d61e31b80ac92dc0d78a6d1737a68852d9d7a9378827b3a0bc71213324b703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.25 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page