Moodle SCORM activity (mod_scorm)
The SCORM player inside Moodle — the most exercised open-source runtime there is
The facts
- Licence
- GPL-3.0-or-later — OSI approved
- Pricing
- Open source Price source for Moodle SCORM activity (mod_scorm), opens in a new tab
- Deployment
- Self-hosted
- Platforms
- Web · LMS plugin
- Documentation
- docs.moodle.org/en/SCORM_activity — opens in a new tab
Standards support
Every line says where the claim came from. We do not test conformance ourselves and we issue no badge of our own.
| Standard | Supported | Provenance | Checked | Note |
|---|---|---|---|---|
| SCORM 1.2 | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | — | |
| SCORM 20043rd, 4th editions | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | The manifest parser matches the schemaversion against "2004 3rd Edition" or "2004 4th Edition" and only then switches to the 1.3 data model; any other value is handled as SCORM 1.2. Sequencing is implemented but partial. | |
| xAPI | No | editor-checked · 24 Aug 2026 | Nothing in mod_scorm emits xAPI. Moodle sites that send xAPI do so through the separate logstore_xapi plugin. | |
| cmi5 | No | editor-checked · 24 Aug 2026 | — | |
| AICC | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | AICC HACP and direct AICC URLs are still shipped, but both are disabled by default and must be enabled by an administrator. | |
| LTI | Not stated | — | — | — |
- Claimed
- — the vendor states it. We have not confirmed it.
- Checked
- — an editor confirmed it on the date shown.
- Verified
- — an official registry lists it, and we link to the entry.
Editor's notes
Not a product but a core Moodle activity module, and worth a listing precisely because of that. Moodle's installed base means mod_scorm is the runtime most SCORM content meets after leaving the authoring tool, so its behaviour has become the de facto second opinion — if a package works in SCORM Cloud and in Moodle, it usually works.
What it does: unpack a package interchange file, parse the manifest, present the organisation as a table of contents, run each SCO in a frame or new window, and persist tracking per attempt with reporting, grade integration and a debug window that logs API calls when an administrator enables it. Both data models are implemented in full (scorm_12.php, scorm_13.php), AICC HACP survives as an optional legacy path, and mobile clients are supported through web services.
Its limits are worth knowing before you blame your content. The manifest parser only recognises 2004 3rd and 4th Edition strings and silently treats anything else as 1.2. Sequencing and navigation exist but are partial, which is where 2004 packages most often diverge between Moodle and commercial platforms.
You cannot lift the player out — it is bound to Moodle's database, file and permission layers. Maintenance is not in question: this is core code in a project with paid maintainers, a fixed release cadence and a security process.
Listed on scorm-tools.com
Maintainers and vendors are welcome to show the listing badge in a README or on a product page. It is free, it does not require a claim, and there is nothing to buy.
Get the embed code