Lernkit
Code-first authoring from MDX with SCORM 1.2 export and runnable code as a lesson primitive
The facts
- Licence
- MIT — OSI approved
- Pricing
- Open source
- Deployment
- Self-hosted
- Platforms
- Library · Command line · Web
- Documentation
- manykarim.github.io/lernkit/ — 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 | packages/packagers ships a scorm12 packager with manifest templates, the SCORM 1.2 XSD set, a bundled runtime and unit tests over the manifest and the zip. The maintainer reports packages importing into SCORM Cloud and PeopleFluent; we did not reproduce that. | |
| SCORM 2004 | No | editor-checked · 24 Aug 2026 | Announced in the repository description and planned in ADR 0015, but packages/packagers/src contains only scorm12 as of this check. | |
| xAPI | No | editor-checked · 24 Aug 2026 | packages/tracker ships an XapiStubAdapter alongside the working SCORM 1.2 adapter. A stub, not an emitter. | |
| cmi5 | No | editor-checked · 24 Aug 2026 | Prioritised in ADR 0003 and named in the repository description, but not implemented — no cmi5 packager or launch handling in the tree. | |
| AICC | Not stated | — | — | — |
| 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
Lernkit is a framework for writing technical training as source code: lessons are MDX, the build produces a static course, and a packager wraps that course as SCORM. Its distinguishing idea is that runnable code is a first-class lesson element — Python through Pyodide, JavaScript through Sandpack, Robot Framework through an execution backend — so a course about a tool can let the learner drive the tool inside the page rather than watch a recording of it.
It is aimed at engineering-led training teams who already live in a repository and a CI pipeline, and who find WYSIWYG authoring tools an obstacle rather than a help. The architecture is unusually legible for a young project: architecture decision records in-repo explaining why SCORM 1.2 and cmi5 come before 2004, unit tests over the generated manifest and zip, and a documentation site that exists.
Be clear-eyed about its age. It was created in April 2026, has one contributor, zero stars, ten open issues and no releases, and the SCORM 1.2 packager is the only shipped output — the 2004, cmi5 and xAPI support named in the repository description is roadmap. That is not a criticism of the project, which says so itself; it is a reason not to put a course library on it this year.
Listed as one to watch, and as a well-documented reference for anyone building a packager of their own.
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