Skip to main content

Packaging

Lernkit packages a built course into LMS-importable archives. Today there's one production-ready packager — SCORM 1.2 — and four more in the pipeline.

FormatStatusWhen to use
SCORM 1.2Shipping (this page)Universal LMS support; oldest standard but works everywhere
SCORM 2004 4th Ed.PlannedWhen you need sequencing, prerequisites, multiple completion rules
xAPI bundlePlannedWhen you have a Learning Record Store (LRS), not a SCORM-only LMS
cmi5PlannedModern xAPI + assignable units; the future-facing path
Plain HTMLPlannedSelf-hosting; no LMS at all

All formats consume the same unified CoursePackage input shape. Switching formats means swapping the packager call, not re-authoring the course.

import { packageScorm12 } from '@lernkit/packagers';
// future:
// import { packageScorm2004, packageXapiBundle, packageCmi5, packagePlainHtml } from '@lernkit/packagers';

Where to go next