Skip to content

Learning management systems with SCORM support

Where the package finally has to run — and how well each platform actually implements the spec.

Compiled and checked by the scorm-tools.com editor. Last updated .

Every SCORM package eventually meets an LMS, and the LMS decides whether the standard is honoured or merely claimed. That gap is why this category exists in a tools directory: not to rank platforms on features, but to record what each one actually does with a package.

Included here are open-source platforms whose SCORM implementation you can read, commercial platforms whose support you have to take on trust or test, and plugins that add or replace SCORM handling in a platform that ships with something weaker. The plugins matter more than they look: a good deal of real-world SCORM behaviour on any given installation comes from a module rather than core.

The facts worth comparing are narrow and specific. Which SCORM version, and which 2004 edition. Whether sequencing is implemented or quietly ignored. How suspend data is stored and how much of it survives. Whether xAPI and cmi5 are genuinely supported or approximated. Each listing carries these with provenance, because vendor marketing and vendor documentation frequently disagree with each other.

16 tools · 16 open source · 1 support cmi5

Order is editorial and never for sale: standards coverage first, then maintenance state, then popularity, then alphabetical. How we list .

Tools in this category

Filter these tools

Showing 16 of 16

Canvas LMS
Instructure's open-source LMS — a strong LTI platform, with no SCORM engine in the repo

Standards supported: LTI

Licence: AGPL-3.0Pricing: Open source
Chamilo LMS
Full open-source LMS with SCORM 1.2 and AICC learning paths and a bundled LTI plugin

Standards supported: 1.2 · xAPI · AICC · LTI

Licence: GPL-3.0Pricing: Open source
Claroline Connect
Symfony and React learning platform with a SCORM 1.2 and 2004 player plugin

Standards supported: 1.2 · 2004

Licence: AGPL-3.0Pricing: Open source
EscolaLMS Scorm
Laravel package that stores, plays and tracks SCORM packages over a REST API

Standards supported: 1.2 · 2004

Licence: MITPricing: Open source
Forma LMS
Corporate-focused PHP learning platform with its own SCORM 1.2 and 2004 player

Standards supported: 1.2 · 2004

Licence: GPL-2.0-onlyPricing: Open source
Frappe Learning
Open-source LMS from the Frappe stack, with a deliberately minimal SCORM chapter type

Standards supported: 1.2 · 2004

Licence: AGPL-3.0Pricing: Open source
ILIAS
German open-source LMS carrying SCORM 1.2, SCORM 2004 and cmi5 objects in core

Standards supported: 1.2 · 2004 · xAPI · cmi5 · LTI

Licence: GPL-3.0Pricing: Open source
Moodle
The most widely deployed open-source LMS, and the SCORM behaviour most content gets tested against

Standards supported: 1.2 · 2004 · AICC · LTI

Licence: GPL-3.0-or-laterPricing: Open source
Open edX
The large self-hosted learning platform, with SCORM and xAPI arriving via plugins

Standards supported: 1.2 · 2004 · xAPI · LTI

Licence: AGPL-3.0Pricing: Open source
Open edX SCORM XBlock
Upload a SCORM package into an Open edX course and grade it like any other block

Standards supported: 1.2 · 2004

Licence: AGPL-3.0Pricing: Open source
OpenOLAT
Long-running Swiss open-source LMS with SCORM 1.2, QTI 2.1 and LTI 1.3 built in

Standards supported: 1.2 · LTI

Licence: Apache-2.0Pricing: Open source
Opigno LMS
Drupal distribution turned LMS, with SCORM and xAPI handled by its own modules

Standards supported: 1.2 · 2004 · xAPI

Licence: GPL-2.0-or-laterPricing: Open source
Sakai
Higher-education LMS with an in-tree SCORM player built on the ADL reference code

Standards supported: 1.2 · 2004 · LTI

Licence: ECL-2.0Pricing: Open source
Totara Learn
Moodle-derived enterprise LMS, GPL-licensed but distributed only through a paid subscription

Standards supported: 1.2 · 2004 · AICC · LTI

Licence: GPL-3.0Pricing: Price on request
laravel-scorm
Laravel package that unpacks SCORM zips and stores CMI tracking in your database

Standards supported: 1.2 · 2004

Licence: MITPricing: Open source
mod_scormremote
Serve a SCORM package from your Moodle into someone else's LMS via a thin wrapper SCO

Standards supported: 1.2

Licence: GPL-3.0-or-laterPricing: Open source

Questions people ask about lms & lms plugins

Which LMSs support cmi5?

Genuine cmi5 support is still uncommon, and considerably rarer than the marketing suggests. The cmi5 standards page groups every listing we could verify, and flags which claims are vendor-stated rather than checked.

Why does my package work in one LMS and not another?

Usually strictness. A permissive LMS accepts data-model values the specification forbids; a stricter one rejects them, and the course silently stops recording. Sequencing and cross-origin access to the API object are the other two common causes.

Is an open-source LMS good enough for SCORM?

Often better than the alternatives, because the implementation is inspectable and its bugs are public. Moodle's SCORM module in particular has been exercised by more courses than most commercial engines.

Do I need an LMS at all to deliver SCORM?

No. Distribution and licensing platforms in this directory host the content and report back without a full LMS, which suits publishers selling courses into clients' own systems.

Authoring tools & course frameworks
Where the course gets made — and where its SCORM output is decided.
Converters & migration
Turning what you already have — decks, video, H5P, old packages — into something an LMS accepts.
Players, runtimes & debuggers
Run a SCORM package outside an LMS — and watch what it actually does.
Testing, validation & conformance
Prove a package is correct before a client's LMS proves it isn't.
Packagers, SDKs & libraries
The pieces you build with when the course is an application, not a slide deck.
xAPI & cmi5
The standards after SCORM — and the tools that actually implement them.
Distribution, licensing & hosting
Getting a course into someone else's LMS without giving away the course.
Analytics & tracking
Turning completion records into something worth reading.