Parsing git log into an Interactive Branch Graph
AnyTool Git History Visualizer takes pasted git log output and parses the commit DAG in a Web Worker, then lays out a hand-rolled SVG swimlane graph that assigns each commit to a lane from its parent pointers and routes branch and merge edges. It recognises a delimited format carrying hash, parent hashes, author, ISO date, refs and subject, and also parses plain, --oneline and --graph forms with less detail. Merges, octopus merges, tags, HEAD and branch refs are rendered as graph decorations.
- Commit topology is recovered from parent hashes, not redrawn from a DSL
- Parsing runs in a Web Worker so large pasted logs stay responsive
- Rows are virtualized so tens of thousands of commits scroll smoothly
- Recommended git log command includes ISO dates, refs and optional --numstat file stats
