scorm-h5p-wrapper
Web app that packs an H5P file into a self-contained SCORM 1.2 package
The facts
- Licence
- MIT — OSI approved
- Pricing
- Open source Price source for scorm-h5p-wrapper, opens in a new tab
- Deployment
- Self-hosted
- Platforms
- Command line · Web
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 | `creator.js` calls simple-scorm-packager with `version: "1.2"` hard-coded. The bundled adaptor branches on SCORM 2004 elements as well, but no 2004 package is ever produced without editing the source. | |
| SCORM 2004 | Not stated | — | — | — |
| xAPI | Not stated | — | — | — |
| cmi5 | Not stated | — | — | — |
| 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
A Node application that takes an .h5p file and returns a SCORM zip. It bundles h5p-standalone so the content runs without an H5P server, adds a small adaptor that maps the H5P xAPI completion event onto SCORM score and status calls, and hands the whole thing to simple-scorm-packager. It runs as a local web app with an upload form, and there is a Docker image and an optional CSV log of successful packagings.
The README is unusually fair about its own trade-offs, listing four disadvantages before any instructions: no shared caching of H5P libraries across packages, no in-LMS editing, no benefit from H5P core updates, and larger files. Take that seriously — it is the correct summary of when this approach is wrong.
Where it fits is narrow and real: an LMS with no H5P module, a client who must receive a self-contained file, or content that has to stay exactly as it was when it was signed off.
On maintenance, look past the repository's recent activity. Those pushes are Renovate and Dependabot branches; the master branch has not changed since January 2020, and the hosted instance the README points at no longer resolves. It packages fine, but the H5P runtime inside it is six years old.
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