# Install gitg with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, winget, zypper

GNOME GUI client to view git repositories. Version 50 via Homebrew; verified 2026-07-05.

## Install

```sh
sudo av install brew:gitg
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gitg
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install gitg
```

  Evidence: MacPorts ports tree: gnome/gitg/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add gitg
```

  Evidence: Alpine Linux edge package indexes: gitg from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install gitg
```

  Evidence: Debian stable package indexes: gitg from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install gitg
```

  Evidence: Fedora Rawhide package metadata: gitg from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#gitg
```

  Evidence: nixpkgs package indexes: pkgs/by-name/gi/gitg/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S gitg
```

  Evidence: Arch Linux sync databases: gitg from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install gitg
```

  Evidence: openSUSE Tumbleweed package metadata: gitg from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- winget (92%):

```sh
winget install --id gnome.gitg -e
```

  Evidence: Windows Package Manager source index: gnome.gitg from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:gitg
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/gitg>
- **Version:** 50
- **Source summary:** GNOME GUI client to view git repositories
- **Homepage:** <https://wiki.gnome.org/Apps/Gitg>
- **Repository:** <https://gitlab.gnome.org/GNOME/gitg>
- **Upstream docs:** <https://wiki.gnome.org/Apps/Gitg>
- **License:** GPL-2.0-or-later
- **Source archive:** <https://download.gnome.org/sources/gitg/50/gitg-50.tar.xz>
- **Last updated:** 2026-07-05T04:22:29Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- gitg (cli)
- gitg (alias)

## Dependencies

- adwaita-icon-theme
- cairo
- gdk-pixbuf
- gettext
- glib
- gobject-introspection
- gpgme
- gspell
- gtk+3
- gtksourceview4
- hicolor-icon-theme
- json-glib
- libdazzle
- libgee
- libgit2
- libgit2-glib
- libhandy
- libpeas@1
- libsecret
- pango

## Build dependencies

- gettext
- meson
- ninja
- pkgconf
- vala

## Uses from macOS

- libxml2

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 50
- Package-manager updated: 2026-07-05
- Local data: ok
- Upstream repository: https://wiki.gnome.org/Apps/Gitg
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

gitg is a GNOME graphical interface for Git repositories. Its README describes it as a small, fast, convenient tool for visualizing repository history, with additional utilities for repository management and committing work.

### Project history

The official GNOME repository history begins with an initial import in June 2008, placing gitg among the long-running desktop Git clients that emerged as distributed version control became common on Linux desktops. It remained within GNOME infrastructure, using GNOME distribution channels, translation systems, and application packaging practices.

The release stream shows early 0.x releases from 2009 onward, later 3.x releases aligned with GNOME-era versioning, and the v44 release in 2023. The project uses modern GNOME build tooling and advertises source downloads, Flatpak installation, and development builds from its GitLab repository.

### Adoption history

gitg's adoption is tied less to a broad plugin ecosystem and more to the GNOME desktop. It appears in Linux and Unix package collections as the GNOME-native answer for users who want visual commit history, branch inspection, and simple repository operations without leaving the desktop environment.

### How it is used

Practitioners launch gitg from the GNOME menu or from a terminal, often inside a repository, to browse commit history, inspect branches, and perform lightweight repository management tasks. It complements command-line Git rather than replacing it.

### Why package nerds care

For package nerds, gitg is a classic desktop adjunct to Git: a small GUI that distribution maintainers can package alongside the command-line tool, useful for users who prefer visual history browsing but still work in ordinary Git repositories.

### Timeline

- 2008: Initial import appears in the official repository.
- 2009: v0.0.1 begins the tagged release stream.
- 2019: v3.32.1 marks the later 3.x release line.
- 2023: v44 is tagged in the GNOME-style release series.

### Related projects

- gitg is part of the GNOME application ecosystem and relates to Git itself, GNOME GitLab, Flathub distribution, and other graphical Git clients such as gitk and Git GUI.

### Sources

- <https://download.gnome.org/sources/gitg/>
- <https://gitlab.gnome.org/GNOME/gitg>
- <https://wiki.gnome.org/Apps/Gitg>


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gitg
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - gitg - 44-2: normalized package name match | Debian stable package indexes: gitg from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | git repository viewer | https://wiki.gnome.org/Apps/Gitg
- Nix - gitg: normalized package name match | nixpkgs package indexes: pkgs/by-name/gi/gitg/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - gitg - 44-1build2: normalized package name match | Ubuntu 24.04 LTS package indexes: gitg from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | git repository viewer | https://wiki.gnome.org/Apps/Gitg
- apk - gitg - 44-r4: normalized package name match | Alpine Linux edge package indexes: gitg from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | gitg is the GNOME GUI client to view git repositories | https://gitlab.gnome.org/GNOME/gitg
- apk - gitg-dev - 44-r4: normalized package name match | Alpine Linux edge package indexes: gitg-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | gitg is the GNOME GUI client to view git repositories (development files) | https://gitlab.gnome.org/GNOME/gitg
- apk - gitg-doc - 44-r4: normalized package name match | Alpine Linux edge package indexes: gitg-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | gitg is the GNOME GUI client to view git repositories (documentation) | https://gitlab.gnome.org/GNOME/gitg
- apk - gitg-lang - 44-r4: normalized package name match | Alpine Linux edge package indexes: gitg-lang from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Languages for package gitg | https://gitlab.gnome.org/GNOME/gitg
- apk - gitg-pyc - 44-r4: normalized package name match | Alpine Linux edge package indexes: gitg-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Precompiled Python bytecode for gitg | https://gitlab.gnome.org/GNOME/gitg
- dnf - gitg - 45~20250512gitf7501bc-12.fc45: normalized package name match | Fedora Rawhide package metadata: gitg from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | GTK+ graphical interface for the git revision control system | https://wiki.gnome.org/Apps/Gitg
- dnf - gitg-devel - 45~20250512gitf7501bc-12.fc45: normalized package name match | Fedora Rawhide package metadata: gitg-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for gitg | https://wiki.gnome.org/Apps/Gitg
- dnf - gitg-libs - 45~20250512gitf7501bc-12.fc45: normalized package name match | Fedora Rawhide package metadata: gitg-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Backend Library for gitg | https://wiki.gnome.org/Apps/Gitg
- pacman - gitg - 2:44-12: normalized package name match | Arch Linux sync databases: gitg from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | GNOME GUI client to view git repositories | https://wiki.gnome.org/Apps/Gitg
- zypper - gitg - 44.git.238-1.2: normalized package name match | openSUSE Tumbleweed package metadata: gitg from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Git repository viewer | https://wiki.gnome.org/Apps/Gitg
- zypper - gitg-lang - 44.git.238-1.2: normalized package name match | openSUSE Tumbleweed package metadata: gitg-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Translations for package gitg | https://wiki.gnome.org/Apps/Gitg
- zypper - glade-catalog-gitg - 44.git.238-1.2: normalized package name match | openSUSE Tumbleweed package metadata: glade-catalog-gitg from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Git repository viewer -- Catalog for Glade | https://wiki.gnome.org/Apps/Gitg
- zypper - libgitg-1_0-0 - 44.git.238-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libgitg-1_0-0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Git repository viewer -- Library | https://wiki.gnome.org/Apps/Gitg


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [cairo](https://www.automicvault.com/pkg/brew/cairo/) - Runtime dependency declared by Homebrew.
- [gdk-pixbuf](https://www.automicvault.com/pkg/brew/gdk-pixbuf/) - Runtime dependency declared by Homebrew.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [gobject-introspection](https://www.automicvault.com/pkg/brew/gobject-introspection/) - Runtime dependency declared by Homebrew.
- [gpgme](https://www.automicvault.com/pkg/brew/gpgme/) - Runtime dependency declared by Homebrew.
- [gspell](https://www.automicvault.com/pkg/brew/gspell/) - Runtime dependency declared by Homebrew.
- [meson](https://www.automicvault.com/pkg/brew/meson/) - Build dependency declared by Homebrew.
- [ninja](https://www.automicvault.com/pkg/brew/ninja/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [git-cola](https://www.automicvault.com/pkg/brew/git-cola/) - Shares av.db curated category or tags: cli, developer-tools, git, gui, version-control.
- [git-gui](https://www.automicvault.com/pkg/brew/git-gui/) - Shares av.db curated category or tags: cli, developer-tools, git, gui, version-control.
- [aicommit](https://www.automicvault.com/pkg/brew/aicommit/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [aicommit2](https://www.automicvault.com/pkg/brew/aicommit2/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [aicommits](https://www.automicvault.com/pkg/brew/aicommits/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [braid](https://www.automicvault.com/pkg/brew/braid/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [cig](https://www.automicvault.com/pkg/brew/cig/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [codeberg-cli](https://www.automicvault.com/pkg/brew/codeberg-cli/) - Shares av.db curated category or tags: cli, developer-tools, git, version-control.
- [gnome-builder](https://www.automicvault.com/pkg/brew/gnome-builder/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, cairo, cli, developer.
- [ghex](https://www.automicvault.com/pkg/brew/ghex/) - Local package facts share a topical domain. Shared terms: cairo, cli, desktop, desktop-app, developer.
- [glade](https://www.automicvault.com/pkg/brew/glade/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, cairo, cli, developer.

## Combined YAML source

View the package source record on GitHub. [combined/gitg.yml](https://github.com/automic-vault/db/blob/main/combined/gitg.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
