Skip to content

Unity-SCORM Integration Kit

Export a Unity WebGL build as a SCORM 2004 package and report progress from C#

Active Last commit Checked · 24 Aug 2026

The facts

Licence
Apache-2.0 — OSI approved
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.

Standards support for Unity-SCORM Integration Kit, with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 No editor-checked · 24 Aug 2026The 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 tabScormExport.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