H5P (core PHP library)
The framework behind H5P interactive content — not, on its own, a SCORM tool
The facts
- Licence
- GPL-3.0
- Pricing
- Open source
- Deployment
- Embedded in your own application
- Platforms
- Library · Web
- Vendor
- Joubel
- Headquarters
- Norway
- Website
- h5p.org — opens in a new tab
- Documentation
- h5p.org/developers — 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 | No | editor-checked · 24 Aug 2026 | The string "scorm" does not appear in this repository. SCORM export for H5P content comes from separate tools, Lumi among them. | |
| SCORM 2004 | No | editor-checked · 24 Aug 2026 | — | |
| xAPI | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | Content types build xAPI statement objects and dispatch them on H5P's own JavaScript event bus via triggerXAPI. The library contains no HTTP transport — there is no LRS client here. Getting statements to an LRS is the host platform integration's job, not this library's. | |
| cmi5 | No | editor-checked · 24 Aug 2026 | — | |
| AICC | Not stated | — | — | — |
| 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
This repository is H5P's framework core: the PHP classes that validate, store and serve .h5p packages, plus the JavaScript that boots content in the browser and dispatches its events. It is not an application. It has no user interface, no installer and no authoring screen of its own — platforms implement H5PFrameworkInterface and the Moodle, WordPress and Drupal plugins are where an author actually meets it.
Its value to a directory reader is as the thing under the H5P you already use. If you are writing an integration for a platform H5P does not yet support, or debugging why a content type behaves differently on Moodle than on WordPress, this is the code that decides.
One correction matters more than the description. H5P is frequently described as having "SCORM export paths"; this repository has none, and the xAPI it emits stops at a JavaScript event. Both are the host platform's responsibility, and the answer differs by platform. If you want SCORM output from H5P, you want Lumi or an equivalent wrapper, and you will get SCORM 1.2.
Maintenance is solid: Joubel commit regularly, with the most recent push in August 2026. Eighty-eight open issues against 149 stars is normal for a library whose users mostly arrive through a plugin and never see the repository. Licensing is GPL-3.0 — the readme explains it is GPL because of the HTML purifier it embeds, which is worth knowing before you build a proprietary integration around it.
Alternatives to H5P (core PHP library)
Chosen by hand because they solve the same problem, not because they share a keyword.
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