WhatsDiff

WhatsDiff

CLI tool to help you understand changes in your dependencies

124 followers

whatsdiff shows what actually changed after composer/npm update. See dependencies changes at a glance, risk-assess, and get aggregated changelogs without leaving your terminal. - Interactive TUI for reading changelog - JSON/Markdown output for automation. - CI/CD integration with exit codes. - MCP server to assist you with upgrades Your dependencies just became readable. Finally. Free & open-source.
WhatsDiff gallery image
WhatsDiff gallery image
WhatsDiff gallery image
WhatsDiff gallery image
Free
Launch Team / Built With
Anima - OnBrand Vibe Coding
Design-aware AI for modern product teams.
Promoted

What do you think? …

Eser DENIZ
Maker
📌
Ever run npm update or composer update and wonder what actually changed? Sure, you see package names scroll by, but what releases did you skip? What features or fixes did you get? Whatsdiff answers that question. It's a CLI tool that compares your dependency files between commits and shows you exactly what changed—with release counts, version ranges, and even full changelogs. I made this tool for myself. After a year of using it, I decided it needed some attention. v2 is here with a website and documentation.
Chiwei Zhu
Sounds interesting. Do you consider combining your tool with dependency management tools (e.g. npm, pip, etc.) directly to output more user-friendly logs?
Eser DENIZ
@ignora_zIf I don’t think they need to but they could. From whatsdiff, they can take the json output and use it. It’s up to them. But.. I plan to support more dependency manager like pip for example!

Amazing launch @srwiez! 🚀 WhatsDiff stood out to me because of the MCP server integration with AI assistants—this is something I've often wished existed in my development workflow. Understanding dependency changes is already hard enough, but having AI context through Model Context Protocol to assist with upgrades is brilliant. Your execution with the interactive TUI and CI/CD integration really sets a new bar. Congrats and excited to follow your journey!

Eser DENIZ
@kjosephabraham thanks! It was not my first intention but now that I’ve done it, I’m super happy with the result. It already helped me. I also plan to add an MCP tool to search for the upgrade guide and give it back to the LLM in markdown format.
Julio Medina
Love the name
Eser DENIZ
@juliomedina thanks!
Mykyta Semenov 🇺🇦🇳🇱

Cool! We’ll have to try it with our team — we do a lot of development in Laravel