Comparison

Upgrade Radar vs shopware-cli

100% of the shopware-cli cells below carry a cited source — a dossier reference, a content snapshot and a capture date. The rest say "not verified": never invented, never blank. Full sourcing: the comparisons index.

FeatureUpgrade Radarshopware-cli
Compatibility check targetEvery plugin in your composer.lock, checked against one target Shopware core version, in one reportOne extension's own declared version constraint — `extension validate` checks that a Shopware version constraint can be determined, not a whole project's composer.lock (ref: swcli-scope-001, snap: 841a37db, 2026-08-17)
Validation depth37-rule composer-semantics engine; Compatible / Conflict / Unknown per plugin, with the governing constraint quoted verbatimBasic mode checks the extension's own metadata; --full mode additionally resolves the extension's Composer dependencies (if no vendor/ exists) plus PHPStan/ESLint/Stylelint/Twig lint, with --check-against lowest/highest controlling which bound is installed (ref: swcli-depth-001, snap: d04c2ba9, 2026-08-17)
Own disclosed limitsDeclared constraints are not resolution — composer update --dry-run remains the definitive gate at update time"A successful validation run is a strong technical pre-upload signal, but it does not guarantee Store approval or mean that the CLI and Store review use an identical rule set." (ref: swcli-caveat-001, snap: a0075760, 2026-08-17)
InstallHosted check: paste in a browser, nothing to install. CLI: one download, yours to keep.Local install required: go install, a prebuilt binary, or a Docker image from GitHub Releases — no browser-paste mode (ref: swcli-install-001, snap: 2bf5bfe4, 2026-08-17)
Price / licenseHosted check free; CLI $9 one-time, MIT licenseFree, open source, MIT license (ref: swcli-license-001, snap: abb2896d, 2026-08-17)

Check a real shop

Run your composer.lock through the checker — it reads declared constraints the same honest way this page does.