WingetDiff
Beautiful ANSI terminal diff for winget export JSON files - see what is different between two machines at a glance.
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.
See exactly what’s different between two winget export JSON files with a stunning and easy-to-read terminal diff that makes comparing machines a breeze and a joy to behold!
Key features:
- 🔥 Gorgeous ANSI-colored terminal UI
- ⚡ Zero dependencies for easy setup
- 🎯 Side-by-side diff of winget export JSON files
- 💻 Perfect for spotting package differences between Windows machines
This summary was generated by GitHub Copilot based on the project README.