WingetDiff

Beautiful ANSI terminal diff for winget export JSON files - see what is different between two machines at a glance.

C# 📄 MIT
Screenshot of WingetDiff

WingetDiff compares two winget export JSON files and shows you exactly what is different in a gorgeous color-coded terminal table. Version mismatches in orange, missing packages in red, additions in green. Plus it generates ready-to-run winget install/upgrade/uninstall commands so you can sync machines in seconds. Built it because I have a laptop and a desktop and I kept forgetting what I had installed where. Now I just run winget export on both, diff them, and copy-paste the sync commands. The UI has animated spinners, a typewriter effect, and rich ANSI colors because even a CLI tool deserves to look good. Single-file C# program, zero NuGet dependencies, just System.Text.Json from the BCL.