Skip to content

node-scorm-packager

Node library that writes an imsmanifest and lays out a SCORM course directory

Stale · 94 mo Last commit Checked · 24 Aug 2026

The facts

Licence
MIT — OSI approved
Pricing
Open source
Deployment
Embedded in your own application
Platforms
Library · Command line

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 node-scorm-packager, with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 Yes editor-checked · 24 Aug 2026— source, opens in a new tablib/index.js accepts version '1.2' and builds the manifest against the bundled adlcp_rootv1p2 / imscp_rootv1p1p2 schemas.
SCORM 20043rd, 4th editions Yes editor-checked · 24 Aug 2026— source, opens in a new tabOnly the strings '2004 3rd Edition' and '2004 4th Edition' are accepted; each maps to its own bundled XSD set. No sequencing rules are emitted — the manifest is a single-SCO organisation.
xAPI No editor-checked · 24 Aug 2026
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

node-scorm-packager is a small Node module that takes a directory of finished HTML output, generates an imsmanifest.xml for it, copies the matching SCORM schema definition files alongside, and writes the result to a destination folder. You give it a version, a title, an organisation, an identifier, a mastery score and a starting page; it gives you a package layout. It was written to sit inside a Gulp build, and the README's second example is exactly that.

It suits a team whose course is already a static web build and who want SCORM wrapping as a build step rather than a manual chore. It is deliberately narrow: no runtime, no API wrapper, no multi-SCO organisations, no sequencing, and — the part that catches people — no zip. You get a directory and have to compress it yourself.

The maintenance state is the deciding factor. The last commit was December 2018, npm still shows 0.0.9 from March 2016, and the project has seven stars and two open issues. Nothing here is broken, because the SCORM 1.2 and 2004 manifest formats have not moved since. But it is a frozen single-maintainer utility: read it, or vendor it, rather than depending on it receiving a fix.

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