Skip to content

@studiolxd/scorm

Headless SCORM 1.2 and 2004 runtime with React, Vue, Angular, Svelte and Web Component adapters

Active Last commit Checked · 24 Aug 2026

The facts

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 @studiolxd/scorm, 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 tab
SCORM 20044th edition Yes editor-checked · 24 Aug 2026— source, opens in a new tabThe 2004 driver targets the window.API_1484_11 object and the 4th Edition RTE; earlier editions are not distinguished in code.
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

This is a content-side wrapper: the thing your course imports so it can talk to whatever LMS launched it. A framework-agnostic core locates the API object by walking window.parent and opener, then exposes one typed session over either SCORM 1.2 or SCORM 2004, with thin adapters for React, Vue, Angular, Svelte, Web Components and a plain <script> global.

The useful part is the abstraction over the two data models. Calls such as setComplete(), setScore() and setExit('suspend') map to cmi.core.lesson_status under 1.2 and cmi.completion_status / cmi.success_status under 2004, so a course written once can be exported for either. Typed CMI path builders and mock drivers mean the whole integration can be developed and unit-tested without an LMS, and the repository carries a real test suite covering both drivers and every adapter.

What it is not: an LMS-side implementation, a packager, or a manifest generator. It will not build you a zip, and there is no xAPI or cmi5 path — this is SCORM only.

Judgement for someone choosing today: the code is careful and the API surface is well documented in six languages, but this is a new project by one studio, first published in February 2026, renamed from @studiolxd/react-scorm at v2.0.0 and carrying no community yet. The MIT licence file sits inside packages/scorm, not the repository root, so GitHub reports the repo as unlicensed. Reasonable to adopt if you are prepared to read the source; too young to treat as infrastructure.

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