SCOBot — JavaScript SCORM tools for e-learning developers
SCOBot is a suite of standards-based tools for building, testing, and shipping SCORM 1.2 and 2004 content that works on real LMS platforms. At its core is @cybercussion/scobot, a free, open-source, dependency-free JavaScript SCORM library for content authors.
SCOBot Content API — the free, open-source JavaScript SCORM library
@cybercussion/scobot is a modern, native JavaScript SCORM 1.2 and 2004 library. You embed it in your content to instantiate SCORM and connect to the runtime API any LMS exposes — completion, score, bookmarking, suspend data — while it absorbs the maddening differences between SCORM 1.2 and 2004 so you don't have to. Zero dependencies, released under CC-BY-SA-4.0.
npm i @cybercussion/scobot
- Free and open source (CC-BY-SA-4.0), current version 5.1.1
- SCORM 1.2 and SCORM 2004 from a single API
- Native JavaScript, no dependencies, no build step required
The SCOBot suite
- SCOBot Content API — free, open-source JavaScript SCORM 1.2/2004 library for content (
npm i @cybercussion/scobot). - SCOBot Runtime — the commercial, embeddable LMS/host-side SCORM 1.2/2004 & CMI5 runtime that content connects to.
- SCOBot Packager — assemble and export SCORM 1.2 & 2004 content packages for any LMS (commercial license).
- SCOBot Player — open-source drop-in lesson viewer for SCORM packages; no build step.
- SCOBot Platform — hosted SCORM 1.2/2004 & CMI5 platform to host, test, and deliver content; create sessions and enroll learners, no LMS required.
- SCOVerseer — free bookmarklet that inspects live SCORM runtime traffic in any LMS.
Over a decade in the SCORM trenches, supporting SCORM 1.2 and 2004 across production LMS platforms.