Skip to main content
(neo) Git Graph is a powerful Visual Studio Code extension that visualizes your Git repository history as an interactive graph. Built on the last MIT-licensed commit of the original Git Graph project, it adds modern improvements including devcontainer support and enhanced maintainability.

Why (neo) Git Graph?

The original Git Graph by mhutchie changed its license in May 2019. Everything after commit 4af8583 is no longer MIT licensed. This fork maintains the MIT license while adding:
  • MIT License: Keeps the permissive MIT license for commercial and open-source use
  • Devcontainer Support: Works seamlessly in remote and container environments
  • Improved Codebase: Modern tooling, better maintainability, and active development

Key Features

Interactive Graph View

Visualize branches, tags, and uncommitted changes in a single comprehensive graph with customizable colors and styles

Detailed Commit Inspection

Click any commit to see its message, changed files, and diffs in an intuitive side panel

Branch Management

Create, checkout, rename, delete, and merge branches directly from the graph view

Git Actions

Perform checkout, cherry-pick, revert, and reset operations with a visual interface

Tag Operations

Create lightweight or annotated tags, delete tags, and push them to remote repositories

Avatar Support

Optional avatar fetching from GitHub, GitLab, or Gravatar to personalize your commit history

Multi-Repository

Work with multiple repositories in a single workspace with easy repository switching

Devcontainer Ready

Full support for VS Code Remote Development and devcontainers

What You Can Do

Visualize Your Repository

View your entire Git history with:
  • Color-coded branch lines (12 customizable colors)
  • Rounded or angular graph styles
  • Commit messages, authors, and dates
  • Uncommitted changes indicator
  • Remote branch visualization

Execute Git Operations

Perform common Git actions without leaving the graph: Branch Operations
  • Create new branches from any commit
  • Switch between branches
  • Rename and delete branches
  • Merge branches with or without fast-forward
Commit Operations
  • Checkout specific commits
  • Cherry-pick commits between branches
  • Revert commits
  • Reset to any commit (soft, mixed, or hard)
Tag Operations
  • Create lightweight or annotated tags
  • Delete tags locally
  • Push tags to remote repositories

Inspect Changes

  • View detailed commit information
  • See all files changed in each commit
  • Open side-by-side diffs for any file
  • Copy commit hashes, messages, and file paths

Perfect For

Visual Learners

Understand complex Git histories and branch structures at a glance

Team Collaboration

Track contributions across your team with avatar support and detailed commit info

Code Reviews

Quickly navigate commit history and inspect changes during reviews

Remote Development

Full support for devcontainers and remote VS Code instances

Next Steps

Installation

Install from VS Code Marketplace or Open VSX

Quick Start

View your first Git graph in under 2 minutes

Build docs developers (and LLMs) love