Hardhat Plugin Compatibility Checker
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Hardhat Plugin Compatibility Checker is a developer tool that checks whether Hardhat plugins are compatible with your Hardhat version. It takes user-provided plugin names and versions, compares them against a built-in compatibility database, and identifies known issues, deprecated plugins, and version requirements. This helps developers avoid compatibility issues when setting up or upgrading Hardhat projects, ensuring that all plugins work correctly together.
HOW TO USE
Enter your Hardhat version (e.g., 2.19.0). Enter your plugins with the format name@version (one per line). Click "check compatibility" to analyze the configuration. The tool checks each plugin against its compatibility database, identifying compatible, incompatible, and unknown plugins. Results display a summary of plugin statuses, a detailed table showing each plugin's compatibility status and any known issues, and recommendations for resolving compatibility problems.
TECHNICAL MECHANISM
The tool uses a built-in compatibility database that includes popular Hardhat plugins with their minimum and maximum Hardhat version ranges. For each plugin, the database stores the supported Hardhat version range and any known issues. The tool parses the Hardhat version into major, minor, and patch components, then compares it against each plugin's min and max version requirements. A plugin is considered compatible if the Hardhat version falls within the supported range. The tool categorizes plugins as compatible, incompatible, or unknown (if no data is available). It also displays known issues and deprecation warnings from the database. The report provides actionable recommendations for resolving incompatibilities.
WHAT IT CANNOT SEE
The tool cannot detect compatibility issues that are not documented or reported. It cannot account for peer dependency conflicts not visible from plugin metadata. The tool cannot verify if a plugin works with specific project configurations. It cannot detect issues that depend on plugin interactions with other plugins. The tool cannot test the plugin in the user's environment. It cannot validate that the plugin works with the user's specific version of Node.js or other dependencies. The tool cannot detect security vulnerabilities in plugins without manual review.
PLEASE NOTE
This tool is designed for Ethereum Virtual Machine (EVM) compatible chains and Hardhat-based projects. The compatibility database is manually maintained and may not include all plugins or the latest compatibility information. The tool provides estimates only and should be used as a starting point for compatibility checking. Always test plugins in a development environment before deploying to production. The tool does not automatically update plugins or resolve conflicts—manual action is required. For the most up-to-date compatibility information, refer to the plugin's official documentation.