github.com/gitkraken/vscode-gitlens ↗
Supercharge Git inside VS Code and unlock untapped knowledge within each repository — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more
Open this visualization on its own page →
Contributors
88
Lines of Code
21,935
From
2016-08-08
To
2022-04-27
About gitkraken/vscode-gitlens
GitLens is a powerful open-source extension for Visual Studio Code that supercharges Git workflow by bringing repository insights directly into the editor. Built and maintained by GitKraken, it helps developers understand, write, and review code more effectively by visualizing code authorship, change history, and commit information without leaving their IDE.
The extension offers a comprehensive suite of Git tools including inline blame annotations showing who changed each line and when, CodeLens features displaying authorship at the top of files and code blocks, and rich hover information for quick context. It features an interactive commit graph for visualizing repository history with powerful search and filtering, revision navigation to explore file history over time, and file annotations displaying authorship, recent changes, and heatmaps. For collaboration, GitLens provides Launchpad for managing pull requests across GitHub, GitLab, and Bitbucket, Worktrees for multitasking across branches, and Cloud Patches for privately sharing work-in-progress code with teammates without committing to the repository.
GitLens comes in two editions: a free Community version with core features like blame annotations and commit history exploration, and a Pro version unlocking advanced capabilities including the commit graph, Launchpad, visual file history, and AI-assisted features for generating commit messages, PR descriptions, and changelogs. The extension integrates with multiple Git hosting platforms and issue trackers, supports interactive rebase operations with a drag-and-drop editor, and includes a guided Git command palette for executing complex Git operations safely. It's designed for both individual developers seeking better code understanding and teams wanting to streamline collaboration and reduce context switching within their development workflow.