PowerPointCompareForGit 0.2.0
See the version list below for details.
dotnet tool install --global PowerPointCompareForGit --version 0.2.0
dotnet new tool-manifest
dotnet tool install --local PowerPointCompareForGit --version 0.2.0
#tool dotnet:?package=PowerPointCompareForGit&version=0.2.0
nuke :add-package PowerPointCompareForGit --version 0.2.0
<img src="https://raw.githubusercontent.com/LearnWithLlew/PowerPointCompareForGit/main/icon.png" alt="" width="48" align="center"> PowerPointCompareForGit
A .NET tool that shows what changed in a PowerPoint deck across git commits. It renders each version of a .pptx to a single tall PNG (all slides stacked) and opens two versions side by side in your diff tool.
Status: early development. All commands work; the detected diff-tool commands are not yet verified on every OS.
Install
dotnet tool install --global PowerPointCompareForGit
Requires LibreOffice for rendering:
brew install --cask libreoffice # Mac
winget install TheDocumentFoundation.LibreOffice # Windows
sudo apt install libreoffice # Linux
Usage
CreatePowerpointCheckpoint file.pptx # render the last commit that changed the file
CreatePowerpointCheckpoint file.pptx --commit sha1,sha2,sha3 # render these commits
CreatePowerpointCheckpoint file.pptx --compare # working copy vs last commit that changed the file
CreatePowerpointCheckpoint file.pptx --compare sha1 # working copy vs sha1
CreatePowerpointCheckpoint file.pptx --compare sha1 sha2 # sha1 vs sha2
CreatePowerpointCheckpoint --reset # clear local settings
Previews are cached in .git/pptx-previews/, so git never tracks them and each commit is rendered only once.
Configure
The first --compare asks which diff tool to use and suggests any PNG-capable ones it finds (Beyond Compare, Kaleidoscope, P4Merge, Araxis Merge, WinMerge), or a custom command such as mytool --flags {file1} {file2}. The answer is saved to ~/.createpowerpointcheckpoint/settings.json. --reset deletes that file.
For AI agents
skills/powerpoint-compare/SKILL.md is an Agent Skill that teaches coding agents how to use this tool. Copy the powerpoint-compare folder into your agent's skills directory (e.g. .claude/skills/).
License
Apache-2.0. See LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.