LessonKit
Author courses as React components, then export SCORM, xAPI or cmi5 from the same codebase
The facts
- Licence
- Apache-2.0 — OSI approved
- Pricing
- Open source
- Deployment
- Embedded in your own application
- Platforms
- Library · Command line · Web
- Documentation
- lessonkit.readthedocs.io/en/latest/ — opens in a new tab
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 | scorm12 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 tab | A 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 tab | A 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 tab | cmi5 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