CourseCode
Code-first course framework and CLI that packages to SCORM, cmi5 and LTI 1.3
The facts
- Licence
- MIT — OSI approved
- Pricing
- Open source Price source for CourseCode, opens in a new tab
- Deployment
- Embedded in your own application
- Platforms
- Command line · Library
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 | A dedicated 1.2 manifest generator and a matching scorm-12-driver, with the 1.2 XSDs bundled in the repository. | |
| SCORM 20044th edition | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | The generator hard-codes a '2004 4th Edition' schemaversion. Earlier editions are not offered. | |
| xAPI | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | xAPI is reached only through the cmi5 driver (@xapi/cmi5), including State API use for suspend data and bookmarks. There is no standalone "send statements to my LRS" output. | |
| cmi5 | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | Generates a cmi5.xml with AU definitions and move-on criteria; a cmi5-remote variant points the AU at an absolute CDN URL. | |
| AICC | Not stated | — | — | — |
| LTIVersion 1.3 | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | Emits an LTI 1.3 tool configuration and implements a launch driver using AGS. The driver deliberately rejects raw JWT handling in the browser and expects a trusted server, so this is not a drop-in static deployment. |
- 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
CourseCode is a code-first authoring framework: a course is a directory of JavaScript slide files, a config file and a theme stylesheet, previewed locally and packaged from the command line. It targets the developer or technical instructional designer who would rather diff a course than click through a proprietary editor, and it leans hard into AI-assisted authoring via a bundled MCP server.
The standards coverage is the unusual part. Very few tools of any size emit SCORM 1.2, SCORM 2004 4th Edition, cmi5 and an LTI 1.3 tool configuration from one source, and the implementations are separate, readable drivers rather than a single fudge. The LTI driver in particular refuses to do browser-side JWT handling, which is the correct decision and one that plenty of larger products get wrong.
The caution is its age and size. First commit February 2026, version 0.1.61, two stars, one author. It is not a project you would put a multi-year content programme on without a plan for maintaining a fork. It is a strong candidate for a pilot, for a team already comfortable in a terminal, or as a reference implementation of multi-standard packaging.
Note also that Desktop and Cloud are paid products from the same author. The framework does not require them, but that is where the commercial incentive sits.
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