frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: GitPop – open-source AI Git context menu for Windows (OS X coming soon)

https://github.com/vinzify/gitpop
2•vinzify•3h ago
Hi everyone,

I built GitPop, an open-source, lightweight Windows File Explorer extension that brings a fast Git interface right to your context menu.

The problem: I got tired of opening heavy IDEs (like VS Code) or bulky GUI clients just to make a quick commit, but I also wanted the nice visual diffs and staging checkboxes that terminal workflows lack.

The solution: When you right-click any folder with a .git repository and select "GitPop Here", it instantly launches a sleek, dark-mode UI overlay. You can view your changes, stage files, and commit directly from your desktop.

To speed things up even more, I added an AI "Sparkle" button that reads your git diff and auto-generates a conventional commit message.

Technical details:

Stack: I built this using Tauri v2, React, and Rust. I specifically chose Tauri over Electron because a context-menu popup needs to open instantly and use minimal RAM.

Privacy First (Local AI): By default, the AI feature hooks into a local Ollama instance (like llama3.2), meaning your proprietary source code diffs never leave your machine. I also added support for OpenAI, Anthropic, and Gemini for those who prefer cloud models.

Git Backend: Instead of wrestling with libgit2, the Rust backend spawns hidden child processes to execute native Git CLI binaries. This means it automatically respects your existing global Git config, SSH keys, and GPG signing.

A fun engineering challenge: Building a transparent, glassmorphism UI on Windows 11 using Webview2 was surprisingly tricky. Combining "transparent": true with a hidden startup state ("visible": false) caused the rendering engine to completely panic and crash. I also had to write custom OS-level Rust code to suppress the background CMD terminals from flashing every time a Git command ran.

What's next (macOS): Right now, the release is heavily optimized for Windows File Explorer, but I am actively working on the macOS version to integrate this exact same experience directly into Finder.

I’d love for you to try out the Windows version while I wrap up the Mac build. The installers (.exe/.msi) and source code are available on GitHub.

Repo: https://github.com/vinzify/gitpop

I'll be hanging around the comments to answer any questions about the tech stack, Tauri v2, or the implementation!

Show HN: Xmloxide – an agent made rust replacement for libxml2

https://github.com/jonwiggins/xmloxide
37•jawiggins•4h ago•24 comments

Show HN: Now I Get It – Translate scientific papers into interactive webpages

https://nowigetit.us
196•jbdamask•14h ago•99 comments

Show HN: SplatHash – A lightweight alternative to BlurHash and ThumbHash

https://github.com/junevm/splathash
52•unsorted2270•16h ago•20 comments

Show HN: GitPop – open-source AI Git context menu for Windows (OS X coming soon)

https://github.com/vinzify/gitpop
2•vinzify•3h ago•0 comments

Show HN: SQLite for Rivet Actors – one database per agent, tenant, or document

https://github.com/rivet-dev/rivet
37•NathanFlurry•11h ago•12 comments

Show HN: Explain Curl Commands

https://github.com/akgitrepos/explain-my-curl
4•akgitrepos•4h ago•0 comments

Show HN: Memctl v0.1.0 Open source shared persistent memory for AI coding agents

https://memctl.com
3•meszmate•1h ago•0 comments

Show HN: I built a tool to translate and declutter articles for my immigrant mom

https://dulink.click/
3•dh2013•4h ago•4 comments

Show HN: Decided to play god this morning, so I built an agent civilisation

https://github.com/nocodemf/werld
43•urav•13h ago•31 comments

Show HN: Unfucked - version all changes (by any tool) - local-first/source avail

https://www.unfudged.io/
126•cyrusradfar•2d ago•82 comments

Show HN: Gitcredits – movie-style end credits for any Git repo in your terminal

https://github.com/Higangssh/gitcredits
33•swq115•15h ago•3 comments

Show HN: Claude-File-Recovery, recover files from your ~/.claude sessions

https://github.com/hjtenklooster/claude-file-recovery
94•rikk3rt•1d ago•39 comments

Show HN: RetroTick – Run classic Windows EXEs in the browser

https://retrotick.com/
188•lqs_•1d ago•56 comments

Show HN: Tomoshibi – A writing app where your words fade by firelight

https://tomoshibi.in-hakumei.com/
22•hakumei•10h ago•12 comments

Show HN: Free, open-source native macOS client for di.fm

https://github.com/drmikexo2/DIBar-macOS
6•thucydides•5h ago•0 comments

Show HN: InstallerStudio – Create MSI Installers Without WiX or InstallShield

https://www.ionline.com/
3•pkailas•5h ago•0 comments

Show HN: I built a dashboard to track AI's impact on jobs

https://www.clocktick.ai/
6•AznHisoka•13h ago•0 comments

Show HN: I built a self-hosted course platform in Clojure

https://clojure.stream
57•jacekschae•2d ago•10 comments

Show HN: IranWarLive – Automated, serverless OSINT mapping engine

https://iranwarlive.com/?v=hn
4•aggeeinn•6h ago•1 comments

Show HN: Velora Fitness – A zero-bloat, bare-bones workout tracker

https://trackmyresults.org
3•grpofficial•6h ago•0 comments

Show HN: Reclaim Flowers – A 2D physics-based "Digital Altar" protocol

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
11•sakanakana00•14h ago•2 comments

Show HN: Badge that shows how well your codebase fits in an LLM's context window

https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens
84•jimminyx•1d ago•40 comments

Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)

https://github.com/maloyan/manim-web
138•maloyan•3d ago•24 comments

Show HN: Hacker Smacker – Spot great (and terrible) HN commenters at a glance

https://hackersmacker.org
143•conesus•4d ago•166 comments

Show HN: Monohub – a new GitHub alternative / code hosting service

https://monohub.dev/
3•tbayramov•8h ago•2 comments

Show HN: Linex – A daily challenge: placing pieces on a board that fights back

https://www.playlinex.com/
82•Humanista75•4d ago•38 comments

Show HN: AIQuotaBar – See Claude/ChatGPT usage limits in your macOS menu bar

https://github.com/yagcioglutoprak/AIQuotaBar
2•toprak123•9h ago•1 comments

Show HN: RTS with known stars and exoplanets can now be played in the browser

https://stardustexile.com
5•apseren•14h ago•0 comments

Show HN: GitShow Repo Showroom – a landing page for any GitHub repo

3•ofershap•10h ago•1 comments

Show HN: Respectify – A comment moderator that teaches people to argue better

https://respectify.org/
220•vintagedave•3d ago•229 comments