Skip to content

A visually exciting Git management extension for Visual Studio 2022/2026, bringing GitLens-style functionality with theme-adaptive vibrant colors.

License

Notifications You must be signed in to change notification settings

CodingWithCalvin/VS-GitRanger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Git Ranger Logo

Git Ranger

Visual Studio 2022 .NET Framework License: MIT


A visually stunning Git management extension for Visual Studio 2022/2026, with theme-adaptive vibrant colors. ๐ŸŽจโœจ


๐Ÿš€ Features

๐Ÿ” Inline Blame Annotations

See who changed each line directly in the editor โ€” author name, commit date, and message displayed right at the end of each line!

  • ๐ŸŽจ Color-coded by author โ€” each contributor gets a unique vibrant color
  • ๐Ÿ”ฅ Heat map mode โ€” green = recent, red = old (optional)
  • ๐Ÿ‘๏ธ Configurable opacity and display format
  • ๐Ÿ’ฌ Hover for full commit details

๐Ÿ“Š Blame Gutter Margin

A visual indicator in the editor margin showing commit history at a glance.

  • ๐Ÿ“ˆ Age bars showing relative commit age
  • ๐ŸŽฏ Author color indicators
  • ๐Ÿ“‹ Click to copy commit SHA
  • ๐Ÿ”Ž Hover for commit details

๐Ÿ”ฎ What's Next?

Check out our issues list to see what features are planned and vote on what you'd like to see next!


๐Ÿ“ฆ Installation

From Visual Studio Marketplace

VS Marketplace

From Source

# 1. Clone the repository
git clone https://github.com/CodingWithCalvin/VS-GitRanger.git

# 2. Open in Visual Studio 2022
# 3. Build the solution (F5 to debug)
# 4. VSIX will be created in the output directory

โš™๏ธ Configuration

Configure Git Ranger via Tools โ†’ Options โ†’ Git Ranger

๐Ÿท๏ธ Blame Settings

Setting Description Default
Enable Inline Blame Show blame at end of lines โœ… true
Enable Blame Gutter Show blame in margin โœ… true
Show Author Name Display author in inline blame โœ… true
Show Commit Date Display date in inline blame โœ… true
Show Commit Message Display message in inline blame โœ… true
Date Format relative or custom format string relative

๐ŸŽจ Color Settings

Setting Description Default
Color Mode Author, Age, or None Author
Max Age (days) Maximum age for heat map 365

๐Ÿ–ฅ๏ธ Display Settings

Setting Description Default
Inline Blame Opacity Transparency (0.0 - 1.0) 0.7
Compact Mode Condensed display format โŒ false
Gutter Width Width in pixels 40
Show Age Bars Visual age indicators โœ… true

๐Ÿ“‹ Requirements

  • ๐Ÿ’ป Visual Studio 2022 (17.0) or later
  • ๐Ÿ”ง .NET Framework 4.8

๐Ÿ› ๏ธ Technology Stack

Component Technology
๐Ÿ”— Git Integration LibGit2Sharp
๐ŸŽจ UI Framework WPF
๐Ÿ“Š Graph Rendering SkiaSharp (planned)
๐Ÿ”Œ VS Integration Community.VisualStudio.Toolkit

๐Ÿค Contributing

Contributions are welcome! Feel free to submit issues and pull requests. ๐Ÿ’ช

  1. ๐Ÿด Fork the repository
  2. ๐ŸŒฟ Create a feature branch (git checkout -b feature/amazing-feature)
  3. ๐Ÿ’พ Commit your changes (git commit -m 'feat: add amazing feature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/amazing-feature)
  5. ๐ŸŽ‰ Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.


๐Ÿ‘ฅ Contributors

CalvinAllen


โญ If you find Git Ranger useful, please consider giving it a star! โญ

Made with โค๏ธ for the Visual Studio community from Coding With Calvin

About

A visually exciting Git management extension for Visual Studio 2022/2026, bringing GitLens-style functionality with theme-adaptive vibrant colors.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors 2

  •  
  •  

Languages