Skip to content

H5P (core PHP library)

The framework behind H5P interactive content — not, on its own, a SCORM tool

Active Last commit Checked · 24 Aug 2026

The facts

Licence
GPL-3.0
Pricing
Open source
Deployment
Embedded in your own application
Platforms
Library · Web
Vendor
Joubel
Headquarters
Norway

Standards support

Every line says where the claim came from. We do not test conformance ourselves and we issue no badge of our own.

Standards support for H5P (core PHP library), with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 No editor-checked · 24 Aug 2026The 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 tabContent 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.

Lumi
A desktop H5P editor that exports a working SCORM 1.2 package offline

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