A Visual Studio Code and Cursor extension for visualizing git repositories with interactive graphs and commit history.
Features
📊 Commit History Visualization - Interactive timeline of commits
🌳 Branch Graph Display - Visual representation of branch relationships
📁 File Change Tracking - Track modifications across commits
🔍 Interactive Git Log - Enhanced git log with visual elements
Installation
From VS Code Marketplace (Recommended)
Open VS Code or Cursor
Go to the Extensions view (Ctrl+Shift+X)
Search for "Git Viz"
Click Install
From Source (Development)
Clone this repository
Press F5 to open a new Extension Development Host window
The extension will be loaded in the new window
Note: This extension requires Git to be installed and available in your system PATH. It executes git commands directly to retrieve repository information.
Usage
Open a git repository in VS Code or Cursor
Open Git Viz using one of these methods:
Command Palette: Press Ctrl+Shift+P (or Cmd+Shift+P on Mac) and type "Git Viz: Open"
Context Menu: Right-click in the Explorer panel and select "Open Git Viz"
The Git Visualization panel will open with interactive features
Development
Prerequisites
Visual Studio Code or Cursor
Git installed and available in system PATH
Git repository (the extension executes git commands directly)
Setup
This extension is written in pure JavaScript and executes git commands directly, so no build process or Node.js dependencies are required.
Clone this repository
Press F5 to open a new Extension Development Host window
The extension will be loaded in the new window
Building
# Package the extension (requires vsce)
vsce package
Commands
Git Viz: Open - Opens the Git Visualization panel
Configuration
The extension automatically detects git repositories and executes git commands to provide visualization features based on the current workspace.
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues or have feature requests, please open an issue on GitHub.
Support Me
If you find this application helpful, consider supporting me on Ko-fi!