Unity-SCORM Integration Kit
Export a Unity WebGL build as a SCORM 2004 package and report progress from C#
The facts
- Licence
- Apache-2.0 — OSI approved
- Pricing
- Open source Price source for Unity-SCORM Integration Kit, opens in a new tab
- Deployment
- Embedded in your own application
- Platforms
- Library · Web
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 | No | editor-checked · 24 Aug 2026 | The exporter writes a 2004 manifest only, and the bundled API finder looks for API_1484_11. A 1.2-only LMS is not a target. | |
| SCORM 20044th edition | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | ScormExport.cs emits <schemaversion>2004 4th Edition</schemaversion> and bundles the adlcp/adlseq/adlnav v1p3 schemas. | |
| xAPI | Not stated | — | — | — |
| cmi5 | Not stated | — | — | — |
| 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
A Unity editor package that turns a WebGL build into a SCORM 2004 course. You drop a ScormManager prefab into the first scene, call into it from C# to read learner data and write completion, score, objectives and interactions, then use the export menu, which writes an imsmanifest.xml, bundles the 2004 schemas and zips the build into a package interchange file.
It is the only maintained option for this job, which is the main reason to know about it. Serious games and simulations are where SCORM reporting is most often abandoned entirely — the build ships, the LMS records a launch and nothing else — and the kit closes that gap with a documented C# API rather than hand-rolled JavaScript interop.
The constraints are real. It is 2004 4th Edition only, so an LMS restricted to SCORM 1.2 is out. The repository contains a full Unity project with its Library/ folder committed, which makes it large and awkward to consume as a dependency; in practice you import the .unitypackage.
On maintenance, read the dates carefully before the status chip. Between 2021 and 2026 the project sat still; the 2026 activity is one burst of merged community pull requests updating the WebGL template for Unity 6 and replacing the removed Pointer_stringify with UTF8ToString. That is exactly the maintenance the project needed, but it is responsive rather than continuous — expect to wait for the next engine break.
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