nowfound

Life & fun · March 17, 2024

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…

Interactive Smartlog VSCode Extension – An Interactive Git GUI launched on March 17, 2024 with 73 votes, #968 of 4,270 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.

In plain words

Interactive Smartlog is a VSCode extension that displays a simplified, interactive Git log focused on branches and commits relevant to current work. It allows developers to manage branches, stage and unstage files, and handle commits directly from a graphical interface within the editor. The tool adapts concepts from Meta's Interactive Smartlog for Sapling, tailoring them to work with Git's workflow and data structures.

written from the facts on this page · September 2026

From the sources

Extension for Visual Studio Code - Visual Git GUI for VS Code — git graph, drag-and-drop rebase, branch management, and PR integration

Stop switching between your editor and the terminal. IGL puts your entire Git workflow — commits, branches, rebases, and PR status — into a single interactive panel inside VS Code. Uncommitted changes appear automatically — always in sync with git status . Click Commit or Amend , write your message in the side panel, and you're done. IGL renders a clean graph starting where your branch diverges from the remote default ( origin/main , origin/master , etc.). Every uncommitted file is listed with color-coded status. Hover any file for one-click actions: Hover a branch and hit Rebase . If conflicts arise, they surface directly under Uncommitted Changes — resolve inline, mark as resolved, and…from marketplace.visualstudio.com

In the maker’s words, at launch

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…

Does a similar job

all alternatives →
  • My GitHub Readme Is Interactive2020 · github.com · ▲237

    An experimental interactive README experience! Contribute to veggiedefender/typing development by creating an account on GitHub.

  • Olvy Changelog2023 · olvy.co · ▲302

    Write your changelog 10X faster with ChatGPT

  • Git2Log2024 · productlift.dev · ▲219

    Turn your Git commits into a beautiful changelog for free

  • Boostlog2018 · boostlog.io · ▲151

    A blogging platform for programmers.

  • Gitgpt – Natural Language Git2023 · github.com · ▲108

    Hey folks, Here's a quick and dirty tool to use natural language to get git to do what you want. Example: $gitgpt create a new branch called feature/test add all the files and commit with msg creating feature test then push to origin I haven't put it through the wringer yet, however it's worked well with some pretty straight forward day to day git usage.

  • I made a git rebase TUI editor2024 · github.com · ▲115

    I use interactive rebase quite often, and particularly like the editor bundled with IntelliJ. But I do not always work with IntelliJ, and am not 'fluent' with Vim, so I tried to replicate roughly the same rebase experience within a TUI. I used a small TUI OCaml project i made last year. The notable features are: - Move commits up and down, fixup, drop - Rename commits from the editor (without having to stop for a reword during the rebase run) - Visualize modified files along commits - 'Explode' a commit ,creating a commit for each modified file (a thing I found myself doing quite often)…

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, March 2024

the whole month →
  • Dub.co▲1,475

    Short links with superpowers

    Dev tools · 2024 · dub.co

  • 🌐 The Internet Computer! Free, Open-Source, and Self-Hostable. - HeyPuter/puter

    Dev tools · 2024 · github.com

  • Microlaunch▲1,115

    Launch and get feedback on both the idea and product

    Dev tools · 2024 · microlaunch.net

  • Milestone▲1,113

    Interactive, gamified product tours for SaaS

    Growth · 2024 · milestoneflow.io

  • Hunted Space▲1,004

    Insights on Product Hunt launches

    Growth · 2024 · hunted.space

  • Creatie▲850

    The one-stop product design tool amplified by AI

    AI · 2024 · creatie.ai