LessonKit documentation

v1.2.0 React-first SCORM · xAPI · cmi5

Build learning experiences that ship to your LMS

LessonKit is a framework for accessible, trackable courses—authored in React, packaged for SCORM and modern learning platforms, with built-in telemetry and xAPI.

Pick the path that matches how you work:

Vibe coding

No React required. Use Cursor, Copilot, or ChatGPT with copy-paste prompts to scaffold a course, edit content, preview locally, and package for your LMS.

Vibe coding with LessonKit
React developers

You know React. Compose Course / Lesson / Quiz, wire telemetry and xAPI, theme with ThemeProvider, and export with the CLI or @lessonkit/lxpack.

React developer guides

Coming from H5P?

You can map familiar H5P content types to LessonKit components. Quiz is H5P Multiple Choice; more types are on the roadmap with the same names where possible. Start with Coming from H5P? and the H5P capability map.

New to React?

LessonKit courses are React apps. If you want to learn React before the developer guides, start with curated free resources (react.dev, TypeScript, Vite), then follow Getting started in 5 minutes or the quickstart. Prefer to skip React? Use vibe coding instead.

Node.js: 18+ for dev, build, and lessonkit package (LMS export).

What you need

Task

Node.js

Create a course, run lessonkit dev, build

18+

Package for LMS (lessonkit package)

18+

Release notes: changelog on this site · GitHub.

Documentation map

Examples

Guides — React developers