Git History Viewer
Visualize and analyze git log output with statistics
About this ToolHow it works, benefits & use casesTap to collapse
Paste the output of git log and this viewer parses each commit block into structured data, then surfaces patterns you would otherwise have to eyeball. It reads the commit hash, author and email, date, subject, and body, plus any refs like "HEAD -> main, origin/main", and lays the commits out as cards. A statistics panel reports the total commit count, the number of distinct contributors, the date range from earliest to latest commit, and an average commits-per-day figure, along with a ranked Top Contributors bar chart. You can filter commits by author name or by a substring of the commit message, and render them in medium, short, or one-line format — the same shapes git log itself offers. A simple ASCII commit graph is drawn for the filtered set. It works with plain git log as well as git log --all --decorate, and everything is parsed locally in your browser.
How to Use
- 1In your terminal run git log (or git log --all --decorate for refs) and copy the output.
- 2Paste it into the Git Log Output panel, or click Load Example to try a sample log.
- 3Press Parse Log to populate the statistics, contributor chart, commit graph, and commit list.
- 4Use the Author and Message fields, then Apply Filters, to narrow the list to specific commits.
- 5Switch the Display Format between Medium, Short, and One Line to change how each commit is rendered.
Key Benefits
- Parses git log into structured commits — hash, author, email, date, subject, body, and refs
- Repository statistics: total commits, contributor count, date range, and average commits per day
- Ranked Top Contributors chart showing each author’s share of commits
- Filter by author name or by a substring of the commit message
- Render commits in medium, short, or one-line format like git log itself
- Draws an ASCII commit graph for the filtered commit set
- Runs entirely in your browser — your history is never uploaded
Common Use Cases
- Summarising who contributed to a repository and how often over a date range
- Finding every commit by a particular author or matching a keyword in the message
- Producing a readable, shareable overview of recent history without IDE access
- Spotting contribution patterns and activity cadence from average commits per day
- Reformatting a verbose log into one-line summaries for a report or release note
Paste the output of git log or git log --all --decorate
How to Use
- Run
git login your terminal to get commit history - Use
git log --all --decoratefor more detailed output - Paste the output here to visualize your commit history
- Filter commits by author or message to find specific changes
- View statistics to understand contribution patterns
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- Console.log RemoverRemove console statements from your JavaScript code
- Changelog GeneratorGenerate changelog from Git commit history
- Commit Message GeneratorGenerate conventional commit messages
- Git Branch Name GeneratorGenerate conventional Git branch names
- Merge Conflict ResolverVisualize and resolve Git merge conflicts
- Git Command GeneratorGenerate Git commands for common operations
Use the default git log (the medium format with commit, Author, Date, and the indented message) or git log --all --decorate to include ref names. The parser splits on the "commit " lines, then reads the Author, Date, Merge, and indented message lines from each block, so any log that follows that standard layout is recognised.
After parsing it reports the total number of commits, the count of distinct authors, the earliest and latest commit dates, and an average commits-per-day derived from that span. It also builds a Top Contributors list ranking authors by their commit count with a proportional bar.

