Drupal Upgrade Readiness Scanner
Paste your composer.json and instantly see which contrib modules block your upgrade, your exact upgrade path, and how much manual work you can skip.
Paste your composer.json and instantly see which contrib modules block your upgrade, your exact upgrade path, and how much manual work you can skip.
Yes, completely free. No account required, no credit card, no usage limits. The analysis runs in your browser so we never see your composer.json. Only module names are sent to check compatibility.
The scanner handles Drupal 8, 9, 10, and 11 composer.json files. It identifies your current core version and shows the recommended upgrade target โ typically Drupal 11.x โ along with any mandatory intermediate versions.
A module is flagged incompatible when the Drupal.org release history shows no stable release that declares support for your target Drupal version. These are the modules that cause composer update to fail โ and the ones that take hours to resolve manually.
Not always. Going from D9 to D11 requires stepping through D9.5+ then D10.3+ first โ Drupal removes older update hooks at each major release. The scanner shows your exact required path based on your current major version.
Drupal 7 sites do not use Composer, so there is no composer.json to scan. For a D7 migration analysis, see the D7 Migration Blueprint instead.
The estimate is based on the number of incompatible contrib modules (those with no official D11 release) and the typical hours required to patch or replace each one. Compatible modules are excluded from the count. It is intentionally conservative โ actual effort varies depending on custom code, theme complexity, and how actively each module is maintained upstream.