Moodle
The most widely deployed open-source LMS, and the SCORM behaviour most content gets tested against
The facts
- Licence
- GPL-3.0-or-later — OSI approved
- Pricing
- Open source
- Deployment
- Self-hosted
- Platforms
- Web · Linux
- Vendor
- Moodle Pty Ltd
- Headquarters
- Australia
- Website
- moodle.org — opens in a new tab
- Documentation
- docs.moodle.org — opens in a new tab
- Source code
- github.com/moodle/moodle — 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 | mod_scorm ships separate scorm_12 and scorm_13 data models plus a sequencing handler; SCORM 1.2 is the better-exercised of the two. | |
| SCORM 20043rd, 4th editions | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | scormlib.php accepts a schemaversion matching '2004 3rd Edition' or '2004 4th Edition'. Sequencing and navigation are implemented but have long-standing gaps; complex sequencing trees are where Moodle most often diverges from a commercial LMS. | |
| xAPI | No | editor-checked · 24 Aug 2026— source, opens in a new tab | Core ships an internal xAPI subsystem, but it exists to receive statements from H5P content inside Moodle. Core cannot launch an xAPI package or forward statements to an external LRS; that needs the separate Logstore xAPI plugin. | |
| cmi5 | No | editor-checked · 24 Aug 2026 | There is no cmi5 activity module in core — the activity list runs scorm, imscp, lti, h5pactivity and so on, with nothing for cmi5. | |
| AICC | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | — | |
| LTIVersions 1.1, 1.3 | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | mod_lti covers LTI 1.0/1.1 and 2.0 under OAuth 1.0a and LTI 1.3 Advantage under JWT. Moodle can act as both consumer and publisher of tools. |
- 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
Moodle matters to this directory for a reason that has little to do with its feature list: it is the LMS your content is most likely to land in, and mod_scorm is the de facto reference against which a great deal of SCORM content is informally tested. Whatever else you build for, you will end up building for this.
As a SCORM host it is genuinely capable. The activity module implements SCORM 1.2 and 2004 data models separately, handles AICC, tracks multiple attempts, and exposes reporting that most commercial platforms charge for. Because everything is inspectable PHP, when a course misbehaves you can read the code that decided it misbehaved — which is not a small advantage during a support call.
The honest caveat is SCORM 2004 sequencing. It is implemented, and it has diverged from the reference behaviour in edge cases for years. Content that depends on non-trivial sequencing rules should be tested here specifically rather than assumed to work; content that passes here should still be tested elsewhere.
It is also not an xAPI platform. Core's xAPI code serves H5P internally, and reaching an LRS means adding the separately maintained Logstore xAPI plugin. There is no cmi5 support at all.
Development is continuous — the main branch is 5.3dev with commits within the week — and the plugin ecosystem around it is the largest in the category.
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