Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Squeak PeekNew to Visual Studio Code? Get it now.
Squeak Peek

Squeak Peek

Alexander Kislov

|
2 installs
| (0) | Free
Travel through any file's Git history - step backward and forward through commits and diff each revision against your working copy.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Squeak Peek

Squeak Peek

Travel through any file's Git history

CI VS Code License: MIT


See it in action

Squeak Peek demo

Why Squeak Peek?

I liked the File History Travel feature in the GitLens extension, until GitLens became bloatware. This is a reimplementation of that small but useful feature.

Features

Feature Description
Previous Revision Diffs your file against an ever-older revision - each click steps one commit further back in time
History Opens a picker to jump straight to any revision, copy its full SHA, and see how far behind HEAD you are
Next Revision Steps one revision forward through history
Status-bar position An ambient 3 behind HEAD (3/12) readout; hover for the HEAD and current SHAs, or click to open the history picker
Visual timeline The history picker's title shows a compact ○─◉─○ … strip marking your position among all revisions
Side-by-side diffs The historical revision on the left, your current file on the right
Smart first step With a clean tree, the first Previous skips the commit identical to your file; with local changes it diffs against HEAD first
Rename-aware history History is collected with git log --follow, so renames are tracked
Closing a diff resets Shut the diff tab and the next Previous starts one commit back again

Installation

From the VS Code Marketplace

  1. Open Extensions in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Search for Squeak Peek.
  3. Click Install.

Or install from the command line:

code --install-extension farengeyt451.squeak-peek

Marketplace page: Squeak Peek on the VS Code Marketplace

From a release (.vsix)

  1. Download the latest squeak-peek-vX.Y.Z.vsix from the Releases page.
  2. In VS Code, open the Extensions view (Ctrl+Shift+X / Cmd+Shift+X).
  3. Click the ⋯ menu → Install from VSIX… and select the downloaded file.

Or from the terminal: code --install-extension squeak-peek-vX.Y.Z.vsix

From source

Build a .vsix straight from the source and install it into VS Code:

git clone https://github.com/farengeyt451/squeak-peek.git
cd squeak-peek
npm install
npm run package:vsix                                   # produces squeak-peek-<version>.vsix
code --install-extension squeak-peek-*.vsix            # install the built package

Requirements

  • Git installed and available on your PATH.
  • The file you're viewing must be inside a Git repository.

Development

Run npm run watch and press F5 to launch the Extension Development Host.

Known limitations

  • Opening a revision from before a rename may fail, because the revision is read using the file's current path.
  • History is read once per file and refreshed when the file is saved.

Changelog

See CHANGELOG.md for the full list of changes in each release.

License

Released under the MIT License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft