Skip to content

LessonKit

Author courses as React components, then export SCORM, xAPI or cmi5 from the same codebase

Active Last commit Checked · 24 Aug 2026

The facts

Licence
Apache-2.0 — OSI approved
Pricing
Open source
Deployment
Embedded in your own application
Platforms
Library · 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.

Standards support for LessonKit, 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 tabscorm12 is one of six declared package targets in the CLI, with a corresponding launch test under e2e/tests/scorm12.
SCORM 2004 Yes editor-checked · 24 Aug 2026— source, opens in a new tabA scorm2004 target exists and has its own launch test, but the repository does not state which 2004 edition the generated manifest declares, so no edition is recorded here.
xAPI Yes editor-checked · 24 Aug 2026— source, opens in a new tabA dedicated @lessonkit/xapi package handles statement mapping, batching, pluggable transports and a dead-letter queue, alongside an xapi package target.
cmi5 Yes editor-checked · 24 Aug 2026— source, opens in a new tabcmi5 is a declared package target with an end-to-end launch test. Not verified against the cmi5 conformance suite by this directory.
AICC No editor-checked · 24 Aug 2026
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

LessonKit answers a question that comes up whenever a team with real front-end skills is handed an authoring tool: why can we not just write this in React? It supplies course-shaped components — Course, Lesson, Quiz, BranchingScenario, InteractiveVideo — a telemetry layer with xAPI mapping, a theming system built on CSS custom properties, and a CLI that packages the resulting Vite app for SCORM 1.2, SCORM 2004, xAPI, cmi5 or standalone delivery. One codebase, several delivery targets, versioned in Git like anything else.

For a developer-led team building bespoke interactions that a WYSIWYG tool cannot express, that is a genuinely useful shape, and the packaging targets are backed by end-to-end launch tests rather than only documented.

The reason to be cautious is age and adoption, not design. First commit was May 2026, the repository has a single star, and it publishes eight interdependent npm packages that must all be pinned to the same version. Documentation quality is well ahead of what the star count would suggest, which is encouraging, but there is no user base to inherit fixes from and no second maintainer. Treat it as a promising bet for a project you control end to end, and read the LMS go-live guide before assuming a local preview means it will work in a client's platform.

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