Interactive Smartlog VSCode Extension – An Interactive Git GUI
Interactive Smartlog VSCode Extension – An Interactive Git GUI
Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Related Files, a VSCode extension showing related files from Git
VSCode extension for GitLab
Tfsec now has a VSCode Extension (basic for now)
VSCode Extension to toggle between string cases
Gia – interactive Git staging tool
Git Interactive Rebase Tool
GitComet is extremely fast GIT Gui
VSCode Extension to jump between local git repositories
I made a GPT4 VSCode extension for detecting and fixing insecure code
I made a GPT4 VSCode extension for detecting and fixing insecure code