Migration Scanner
Introduction
See what will break before you migrate. Migration Scanner reads PHP and XML in third-party extensions and lists the exact files, lines, and replacements.
Migration Scanner is a Joomla administrator component for Joomla 4.4, 5, and 6. It inventories enabled non-core extensions, token-scans PHP for legacy APIs, and checks manifests for a namespace. Findings include compatibility-plugin layers so you know what still needs plg_behaviour_compat6 and what will not run on Joomla 6 at all.
It is read-only. It does not execute extension PHP and it does not run extension SQL.
This is just the beginning. We will keep adding features so the Joomla community can migrate with more confidence. Suggestions are welcome: tell us what would help your sites.
Why site owners choose it
- File and line: each finding points at the path and the replacement
- Worst first: dashboard KPIs and a short plan so you start with extensions that will not run
- Compatibility layers: aliases, legacy classes, and removed asset stubs vs APIs that must be rewritten
- Host banner: see whether compat / compat6 and Classes Aliases are on for this site
- Chunked scan: files per step stay small so cheap hosts do not time out
- JSON and printable report: export findings, including
bc_layer,bc_param, andremoved_in - Configuration: target Joomla 4, 5, or 6, plus files per step
- Modern Joomla: component for Joomla 4.4 / 5 / 6, PHP 8.1+, native JavaScript
- Free, with paid rewrite: the scanner is free; Paid support can quote Infyways to fix an extension
Perfect when you want
- A staging report before a Joomla 6 move
- Agency handoff that names the files, not a vague "incompatible"
- A check after you install or update a third-party extension
- Proof of which APIs still need the compatibility plugin
- Joomla 4.4, 5, and 6 with no jQuery
Highlights at a glance
- Type: Component (
com_jxmscanner) - Install:
MigrationScanner_UNZIP.zip, then thepkg_jxmscanner_*.zipinside - Scan: PHP tokens plus XML manifests (enabled third-party extensions)
- Rules: 480+ bundled Joomla API and PHP checks
- Reports: on-screen drawer, JSON export, printable site report
- Platform: Joomla 4.4 / 5 / 6, PHP 8.1+, native JavaScript
Install in minutes
- Download and unzip
MigrationScanner_UNZIP.zip - System > Install > Extensions > upload the
pkg_jxmscanner_*.zipinside - Open Components > Migration Scanner
- Click Scan site on a staging copy
- Open an extension row for files, replacements, and a report
Support
If you face any issue, open a support ticket. We will try our best to fix it as soon as we can.
- Support tickets: https://support.joomlax.com/
- Documentation: https://joomlax.com/documentation/migration-scanner
- Demo: https://demo.joomlax.com/demo/utilities/migration-scanner
Migration Scanner: see what will break before you migrate. The scanner stays free, and we want your ideas for what comes next.
Migration Scanner
- Version:
- 1.0.0
- Developer:
- Infyways Solutions
- Last updated:
-
Oct 17 2026
22 hours ago - Date added:
- Oct 12 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c
- Compatibility:
- J4 J5 J6
Share