Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
LessonKit
Light Logo Dark Logo

Getting started

  • Start here
  • Prerequisites
  • Known limitations
  • Design philosophy

FAQ and troubleshooting

  • Frequently asked questions
  • Troubleshooting
    • Troubleshooting (React developers)
    • Troubleshooting (vibe coding)

Examples

  • Live examples

Guides — vibe coding

  • Vibe coding with LessonKit
  • Getting started (vibe coding)
  • Your first course (without reading React)
  • Prompting and workflows
  • Shipping to an LMS
  • Troubleshooting (vibe coding)
  • Library Skills for AI agents

Guides — H5P authors

  • Coming from H5P?

Ship to LMS

  • LMS Go-Live

Ship to LMS — appendices

  • Production checklist
  • First LMS export
  • Ship to LMS checklist
  • Backend proxy cookbook

Guides — React developers

  • React developer guides
  • Getting started in 5 minutes
  • Quickstart (React)
  • Block cookbook
  • Project structure
  • Components and hooks
  • Telemetry and xAPI
  • Theming and accessibility
  • Touch and mobile (web)
  • Packaging and CLI
  • Deployment guide
  • LRS and telemetry operations
  • Multi-course patterns
  • Performance
  • Plugin cookbook — console analytics
  • Contributing to the monorepo
  • Adding a framework block
  • Plugin marketplace research (1.7.x)

Reference

  • Glossary
  • lessonkit.json manifest reference (1.7.x)
  • Portable interchange (.lkcourse) (1.7.x)
  • API reference
  • LessonKit CLI (1.7.x)
  • CLI and packaging error catalog
  • @lessonkit/core reference (1.7.x)
  • Packaging with LXPack (1.7.x)
  • LMS compatibility
  • Identity model (1.7.x)
  • Telemetry & xAPI (1.7.x)
  • xAPI reference (@lessonkit/xapi)
  • Theming (1.0+)
  • Accessibility (framework 1.x)
  • Runtime block catalog (v3 default)
  • Generated block prop reference (catalog v3)
  • Component pages
    • Accordion
    • AdventCalendar
    • ArithmeticQuiz
    • AssessmentSequence
    • AudioRecorder
    • BranchChoice
    • BranchNode
    • BranchingScenario
    • Chart
    • Collage
    • CombinationLock
    • Course structure
    • Crossword
    • DialogCards
    • DragAndDrop
    • DragTheWords
    • Embed
    • Essay
    • FillInTheBlanks
    • FindHotspot
    • FindMultipleHotspots
    • Flashcards
    • GameMap
    • GuessTheAnswer
    • Image
    • ImageHotspots
    • ImageJuxtaposition
    • ImagePairing
    • ImageSequence
    • ImageSequencing
    • ImageSlider
    • InformationWall
    • InteractiveBook
    • InteractiveVideo
    • KnowledgeCheck
    • MapExit
    • MapStage
    • MarkTheWords
    • MemoryGame
    • MultimediaChoice
    • Page
    • ParallaxSlideshow
    • QrContent
    • Questionnaire
    • Quiz
    • Reflection
    • Scenario
    • SingleChoiceSet
    • Slide
    • SlideDeck
    • SortParagraphs
    • Summary
    • Table
    • Text & Heading
    • TimedCue
    • Timeline
    • TrueFalse
    • Video
    • WordSearch
  • Component gallery (Storybook)
  • LessonKit plugin architecture (v1)
  • LXPack bridge reference (1.0)
  • LXPack interoperability

Evaluators

  • Enterprise evaluation
  • Architecture overview
  • Export parity (React / Vite vs LMS)
  • Security
  • Security Policy
  • Accessibility conformance (interim statement)

Project and releases

  • Upgrading LessonKit
    • Migrating from LessonKit 1.6.x to 1.7.0
    • Migrating from LessonKit 1.x to 2.0
    • Migrating off runtime v1
    • Migrating from LessonKit 1.5.x to 1.6.0
    • Migrating from LessonKit 1.4.x to 1.5.0
    • Migrating from LessonKit 1.3.x to 1.4.0
    • Migrating from LessonKit 1.2.x to 1.3.0
    • Migrating from LessonKit 1.1.x to 1.2.0
    • Migrating from LessonKit 1.0.x to 1.1.0
    • Migrating from LessonKit 0.9.x to 1.0
  • Release history
  • Changelog
  • Changelog
  • Good first contributions
  • Roadmap
  • LessonKit Roadmap
  • H5P → LessonKit capability map
Back to top
View this page
Edit this page

Migrating off runtime v1¶

This guide is consolidated into Migrating from LessonKit 1.x to 2.0.

See the 2.0 removal checklist for deprecated APIs including runtimeVersion: "v1", KnowledgeCheck, and bridge host aliases.

Next
Migrating from LessonKit 1.5.x to 1.6.0
Previous
Migrating from LessonKit 1.x to 2.0
Copyright © 2026, LessonKit contributors
Made with Sphinx and @pradyunsg's Furo
◆ GitHub npm