# git-school/visualizing-git

:framed_picture: Visualize how common Git operations affect the commit graph

Repository: https://github.com/git-school/visualizing-git
Canonical: https://ross.abutalabs.com/products/visualizing-git
Homepage: http://git-school.github.io/visualizing-git/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2024-02-16T20:41:13+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3793, "days_push": 929, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1394, forks 275 (observed 2026-08-28T04:04:36.382156+00:00)

## What it is
A browser-based interactive tool that visualizes how common Git operations affect the commit graph, powered by D3. Users type Git commands and watch branches, commits, rebases, and remote interactions update in real time.

## Use cases
- learn how git rebase changes the commit graph
- visualize what git cherry-pick does
- understand git push and pull with remotes
- practice git branching and merging safely
- teach git concepts to a class with presenter mode
- experiment with git reset and revert without a real repo

## When to choose
- you are learning or teaching Git and want to see the commit graph change live
- you want a safe sandbox to try risky operations like rebase or reset
- you need a free, no-install tool that runs in the browser

## When to avoid
- you need to visualize an existing real-world repository
- you need full Git functionality beyond the supported subset of commands
- you need offline or CLI-based tooling

## Facets
- artifact type: application
- maturity: stable
- function: developer-tools, data-visualization
- domain: developer-tools, version-control, education, tutorials
- platform: browser
- tags: git, visualization, d3, learning-tool, commit-graph, interactive, education, web

## Member repositories
- git-school/visualizing-git (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.382156+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:26.632208+00:00, confidence not recorded.
  - readme: https://github.com/git-school/visualizing-git (fetched 2026-08-28T04:04:36.382156+00:00, sha 018f53291fcf)
  - homepage: http://git-school.github.io/visualizing-git/ (fetched 2026-08-29T11:54:33.064775+00:00, sha 936f286caeee)
- Data as of 2026-08-30T08:39:29.467469+00:00.
