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, hiding unrelated branches and their merge points. When hovering over a commit node, a floating overlay displays commit metadata such as author, date, and message. Commits are loaded incrementally from the GitHub API as the user scrolls, fetching additional pages to build the full graph without initial overhead.
The project provides a focused view of git commit history, enabling users to inspect commit details and filter by branch directly within the GitHub interface.