A visually stunning Git management extension for Visual Studio 2022/2026, with theme-adaptive vibrant colors. ๐จโจ
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
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
Check out our issues list to see what features are planned and vote on what you'd like to see next!
# 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 directoryConfigure Git Ranger via Tools โ Options โ Git Ranger
| 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 |
| Setting | Description | Default |
|---|---|---|
| Color Mode | Author, Age, or None |
Author |
| Max Age (days) | Maximum age for heat map | 365 |
| 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 |
- ๐ป Visual Studio 2022 (17.0) or later
- ๐ง .NET Framework 4.8
| Component | Technology |
|---|---|
| ๐ Git Integration | LibGit2Sharp |
| ๐จ UI Framework | WPF |
| ๐ Graph Rendering | SkiaSharp (planned) |
| ๐ VS Integration | Community.VisualStudio.Toolkit |
Contributions are welcome! Feel free to submit issues and pull requests. ๐ช
- ๐ด Fork the repository
- ๐ฟ Create a feature branch (
git checkout -b feature/amazing-feature) - ๐พ Commit your changes (
git commit -m 'feat: add amazing feature') - ๐ค Push to the branch (
git push origin feature/amazing-feature) - ๐ Open a Pull Request
This project is licensed under the MIT License โ see the LICENSE file for details.