| lusingander/serie |
A rich git commit graph in your terminal |
https://github.com/lusingander/serie/blob/master/src/graph/calc.rs |
| mlange-42/git-graph |
A command line tool to visualize Git history graphs in a comprehensible way, following different branching models. |
https://github.com/mlange-42/git-graph/blob/f9f3c73/src/graph.rs |
| git log --graph |
The graph API is used to draw a text-based representation of the commit history. The API generates the graph in a line-by-line fashion. |
https://github.com/git/git/blob/3eb4cc4/graph.c |
| mhutchie/vscode-git-graph |
View a Git Graph of your repository, and easily perform Git actions from the graph. Configurable to look the way you want! |
https://github.com/mhutchie/vscode-git-graph/blob/4960650/web/graph.ts |
| gitx/gitx |
GitX is an OS X (MacOS) native graphical client for the git version control system. |
https://github.com/gitx/gitx/blob/4ea425f/Classes/git/PBGitGrapher.mm#L71 |
| GitHub Network |
Timeline of the most recent commits to this repository and its network ordered by most recently pushed to. |
network-graph-element.ts |
| tortoisegit/tortoisegit |
TortoiseGit is a Windows Shell Interface to Git based on TortoiseSVN. It's open source and can be built entirely with freely available software. |
https://gitlab.com/tortoisegit/tortoisegit/-/blob/7010ffb9/src/TortoiseProc/RevisionGraph/RevisionGraphDlgDraw.cpp#L285 |
| gitextensions/gitextensions |
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019). |
https://github.com/gitextensions/gitextensions/blob/0d175e4/src/app/GitUI/UserControls/RevisionGrid/Graph/RevisionGraph.cs |
| git-up/GitUp |
Work quickly, safely, and without headaches. The Git interface you've been missing all your life has finally arrived. |
https://github.com/git-up/GitUp/blob/eac8e20/GitUpKit/Interface/GIGraph.m#L110 |
| gitahead/gitahead |
GitAhead is a graphical Git client designed to help you understand and manage your source code history. |
https://github.com/gitahead/gitahead/blob/e710f23/src/ui/CommitList.cpp |
| Murmele/Gittyup |
Gittyup is a graphical Git client designed to help you understand and manage your source code history. |
https://github.com/Murmele/Gittyup/blob/6f1c322/src/ui/CommitList.cpp |
| GNOME/gitg |
gitg is a graphical user interface for git. It aims at being a small, fast and convenient tool to visualize the history of git repositories. Besides visualization, gitg also provides several utilities to manage your repository and commit your work. |
https://github.com/GNOME/gitg/blob/313e6ce/libgitg/gitg-lanes.vala |
| FredrikNoren/ungit |
The easiest way to use git. On any platform. Anywhere. |
https://github.com/FredrikNoren/ungit/blob/e376caa/components/graph/graph.js |
| soramimi/Guitar |
Git GUI Client |
https://github.com/soramimi/Guitar/blob/c7bb0f6/src/MainWindow.cpp#L2378 |
| git-cola/git-cola |
Git Cola is a powerful Git GUI with a slick and intuitive user interface. |
https://github.com/git-cola/git-cola/blob/2c8a1a4/cola/widgets/dag.py |
| GNOME/giggle |
Giggle is a graphical frontend for the git content tracker (think of gitk on GTK+). |
https://gitlab.gnome.org/Archive/giggle/-/blob/a9ea21bb/src/giggle-graph-renderer.c |
| KDE/Kommit |
Git gui client for KDE |
https://invent.kde.org/search?group_id=1558&nav_source=navbar&project_id=12019&repository_ref=master&search=graphlane&search_code=true |
| JetpackDuba/Gitnuro |
A FOSS Git client based on (Jetbrains) Compose and JGit. |
https://github.com/JetpackDuba/Gitnuro/blob/f530e48/src/main/kotlin/com/jetpackduba/gitnuro/git/graph/GraphCommitList.kt |
| gitk |
Displays changes in a repository or a selected set of commits. This includes visualizing the commit graph, showing information related to each commit, and the files in the trees of each revision. |
https://github.com/git/git/blob/99e70f3/gitk-git/gitk#L5113 https://github.com/git/git/blob/99e70f3/gitk-git/gitk#L950-L967 |
| jonas/tig |
Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands. |
https://github.com/jonas/tig/blob/090ac86/src/graph-v1.c https://github.com/jonas/tig/blob/090ac86/src/graph-v2.c |
| tibirna/qgit |
With qgit you will be able to browse revisions history, view patch content and changed files, graphically following different development branches. |
https://github.com/tibirna/qgit/blob/d0a9a73/src/lanes.cpp https://github.com/tibirna/qgit/blob/0e4dc81/src/listview.cpp#L987 |
| JetBrains/intellij-community |
IntelliJ IDEA Community Edition & IntelliJ Platform |
https://github.com/JetBrains/intellij-community/tree/1cbaf4f/platform/vcs-log/graph/src/com/intellij/vcs/log/graph https://github.com/JetBrains/intellij-community/tree/e10e2af/plugins/git4idea/src/git4idea/history |
| indigane/visual-git |
Open your eyes to Git. |
https://gitlab.com/indigane/visual-git/-/blob/5728bc3e/frontend/js/ui/graph.js |
| sourcegit-scm/sourcegit |
Windows/macOS/Linux GUI client for GIT users |
https://github.com/sourcegit-scm/sourcegit/blob/9bccb34/src/Models/CommitGraph.cs |