For repository information viewers, the strongest matches are acaudwell/gource (Gource is a specialized visualization tool that renders Git), arzzen/git-quick-stats (This is a command-line utility that provides detailed Git) and nirmalscaria/le-git-graph (Le Git Graph is a browser-based visualization tool that). o2sh/onefetch and boyter/scc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best repository information viewers. Compare top-rated tools by features and activity to find the best fit for your workflow.
Gource is an animated data visualization engine that transforms version control history into interactive, real-time tree structures. By parsing commit logs from various version control systems, it renders the evolution of a codebase as a dynamic scene where directories appear as branches, files as leaves, and contributors emerge as they modify the project over time. The tool distinguishes itself through a procedural layout engine that calculates spatial positioning based on repository density and a hardware-accelerated graphics engine that maintains smooth animations. It provides granular con
Gource is a specialized visualization tool that renders Git commit history and repository structure as an interactive, animated tree, directly addressing the need to visualize and browse repository evolution.
git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git history. It functions as a repository statistics tool, metrics generator, and contribution analyzer that extracts quantitative data from Git logs. The tool distinguishes itself through the ability to generate frequency maps and activity trends to visualize development momentum over time. It provides specific controls to isolate project history by toggling the visibility of merge commits. The software covers a broad range of analytics, including contributor impact tracking and
This is a command-line utility that provides detailed Git repository analytics and contribution metrics, serving as a specialized tool for analyzing repository history and development activity.
Le Git Graph is a browser-based tool that displays a visual commit graph for any GitHub repository, showing branch structure and commit history directly in the page. It operates as a single-page application that injects the commit graph into existing repository pages without full page reloads, using OAuth to authenticate with GitHub and authorize API requests for commit data. The tool renders commit nodes and branch lines on an HTML canvas element for smooth, high-performance visualization of complex git histories. It filters the commit graph to show only commits from a selected branch, hidin
Le Git Graph is a browser-based visualization tool that provides an interactive commit history graph and branch structure analysis directly within GitHub, fulfilling the core requirement for repository history visualization.
Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository metadata, and visualize this data in the terminal. It functions as a system information fetcher and a Git repository information tool, providing a concise overview of hardware, operating system details, and project-level statistics. The project distinguishes itself through a terminal visualizer that utilizes ASCII art, Nerd Font icons, and support for Sixel, Kitty, and iTerm image protocols. It includes a dedicated Git churn analyzer to identify frequently modified files and a
Onefetch provides a terminal-based dashboard for Git repository metadata and codebase statistics, including churn analysis and language distribution, which directly addresses the need for repository analysis and visualization.
Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac
This tool provides codebase metrics and Git repository analysis by correlating commit history with source code statistics, making it a functional utility for analyzing repository structure and history.
grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user interface for browsing commit history, inspecting code differences, and managing branches and tags within Git repositories. The project distinguishes itself through a graphical commit graph visualizer that renders branching patterns and merge history directly in the terminal. It employs a tiled view layout engine and tabbed workspace management to display multiple repository perspectives simultaneously, supported by real-time filesystem monitoring to update the interface auto
This terminal-based tool provides an interactive interface for browsing commit history and visualizing branching patterns, making it a capable utility for exploring repository structure and metadata.
GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin
This is a graphical Git client that provides robust tools for visualizing commit history, branch structures, and file evolution, making it a strong choice for browsing and managing repository metadata.
Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build technical skill profiles. It functions as a GitHub profile visualizer, creating a graphical representation of a programmer's expertise based on actual code usage across multiple software projects. The tool generates developer portfolios by analyzing commit history across various repositories to quantify experience with specific programming languages and libraries. It maps technical experience to visualize the breadth and depth of a developer's stack. The system supports local
This tool analyzes Git commit history and repository structure to generate developer skill profiles and dashboards, fitting the category of a repository analysis and visualization tool.
Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac
Sapling is a version control client that provides a powerful interactive commit graph and repository exploration interface, serving as a specialized tool for visualizing and navigating complex Git history and structure.
Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without relying solely on manual command-line input. The tool distinguishes itself by automating complex version control tasks that typically require multiple manual steps. It provides specialized interfaces for interactive rebasing, commit history amendment, and binary search-based regress
This is a terminal-based interface that provides a visual commit graph and interactive tools for managing repository history and branches, making it a highly effective utility for browsing and interacting with Git metadata.
Git-recall is a terminal-based application designed to visualize, navigate, and audit local repository commit history and file modifications. It functions as an interactive command-line interface that allows users to browse project evolution and track specific code changes directly from the shell environment. The tool distinguishes itself by providing an interactive interface for inspecting commit logs and line-level code changes. It utilizes a lazy-loaded stream to fetch repository history in incremental chunks, ensuring performance when navigating large project logs. Users can refine their
This tool provides an interactive terminal-based interface for browsing and perusing Git commit history, directly addressing the core need for visualizing repository history.
git-who is a Git contribution analysis tool designed to identify the primary owners of files and directories by analyzing commit history and file trees. It functions as an ownership mapper and statistics generator that calculates commit volumes and line counts to determine responsibility for specific subsystems. The tool distinguishes itself by mapping directory trees to their most active contributors and generating chronological visualizations, such as bar charts, to show how dominant author shares have shifted over time. It resolves fragmented author names and email addresses into single un
This tool provides deep insights into repository ownership and contribution history by analyzing commit data and file structures, making it a specialized utility for visualizing and auditing project development patterns.
Gitlogue is a code evolution visualizer and playback engine that transforms Git commit logs into animated representations of a project's growth. It functions as a diff animation tool that simulates the evolution of a repository by replaying historical changes through timed sequences of typing and cursor movements. The tool features a playback system that allows for date filtering to slice history into specific timeframes and global speed adjustments to control the pace of the animation. It includes visual customization options for themes and uses a parsing engine to provide syntax highlightin
This tool provides a unique way to visualize Git commit history and code evolution through animated playback, serving as a specialized visual analysis tool for repository history.
Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color
Tig is a terminal-based repository browser that provides an interactive interface for navigating commit history, inspecting diffs, and managing repository status, making it a highly effective tool for visualizing Git metadata and history.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| acaudwell/gource | 13K | C++ | GPL-3.0 | |
| arzzen/git-quick-stats | 7K | Shell | MIT | |
| nirmalscaria/le-git-graph | 5.9K | JavaScript | mit | |
| o2sh/onefetch | 11.9K | Rust | MIT | |
| boyter/scc | 8.5K | Go | MIT | |
| rgburke/grv | 4.1K | Go | GPL-3.0 | |
| gitextensions/gitextensions | 8.4K | C# | other | |
| sourcerer-io/sourcerer-app | 6.7K | Kotlin | MIT | |
| facebook/sapling | 6.9K | Rust | GPL-2.0 | |
| jesseduffield/lazygit | 79.3K | Go | MIT |