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

@cybercussion/scobot on npm · Source on GitHub

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.