
WhatsDiff is a robust command-line interface tool designed to provide clear insights into changes in PHP and JavaScript dependencies following updates via Composer or npm. It enables users to effortlessly identify what has been added, removed, or modified in their project dependencies, offering a comprehensive view directly from the terminal. With an interactive text user interface for reading changelogs, it simplifies the risk assessment process by aggregating changelogs without requiring users to leave their terminal environment.
The tool supports JSON and Markdown outputs, facilitating automation and integration into existing workflows. Furthermore, it integrates seamlessly with CI/CD pipelines, providing exit codes to indicate the success or failure of updates, thus enhancing the development and deployment process. The MCP server feature allows for smooth integration with AI assistants and development tools, providing additional support during upgrades.
WhatsDiff is free and open-source, encouraging widespread adoption and contribution from the developer community. A GitHub App is also in the pipeline, which will automatically generate dependency change reports in pull requests, alerting developers to changes before code is merged. Installation is straightforward, with global availability through Composer.
Information shown may be outdated. Found an error? Report it here
Auto-fetched from GitHub today.