Alternatives to GitLens

A Visual Studio Code extension that adds blame, commit history and commit graph views. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as GitLens.

  • fugitive.vim

    A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.

    fugitive.vim provides blame, diffs and staging inside Vim for free, which means switching from VS Code to Vim and using Git commands directly.

  • Magit

    A complete text-based Git interface that runs inside GNU Emacs.

    Magit is a free open-source Git interface inside GNU Emacs covering advanced Git features, which requires moving from VS Code to Emacs.

  • Neogit

    An interactive Git interface for Neovim, modelled on Emacs Magit.

    Neogit is a free Magit-style Git interface for Neovim with keyboard-driven staging, requiring a move from VS Code to Neovim.

Similar software

Related functionality, not a direct replacement.