Skip to content

Free SCORM tools you can use without writing code

Selected by the scorm-tools.com editor. Last updated .

A price filter would be useless here — most of this directory is open source, so almost everything in it is free in some sense. This list answers a narrower and more practical question: what can you actually open and use this afternoon, without standing up a platform or writing an integration?

So it excludes the libraries and SDKs, which are free but are ingredients rather than tools, and it excludes full LMS platforms, which are free to licence and expensive to run. What is left is the debuggers, validators, converters, authoring tools and test content you can point at a package today. Each entry's own page says which kind of free it is, and where a free tier has a cap — conversions per month, learners, file size — the listing records it.

This is a hand-picked list, not a saved filter, and the order is ours: standards coverage first, then how well the tool is maintained, then how widely it is used. Placement on it is never for sale. How we list .

Publisher disclosure
This list includes products published by LOST END FOUND, which also publishes this directory. They are held to the same fact block and provenance rules as everything else and are never Editor's picks.

The list

Filter these tools

Showing 44 of 44

Adapt Authoring Tool
Self-hosted web UI for the Adapt framework, publishing responsive HTML5 courses

Standards supported: 1.2 · 2004

Licence: GPL-3.0Pricing: Open source
Adapt Framework
Responsive HTML5 course framework whose SCORM output is a bundled plugin

Standards supported: 1.2 · 2004 · xAPI

Licence: GPL-3.0Pricing: Open source
ADL LRS
ADL's own open-source learning record store, now tracking xAPI 2.0

Standards supported: xAPI

Licence: Apache-2.0Pricing: Open source
xAPI LRS Conformance Test Suite
ADL's Node.js suite that runs the MUST requirements of the xAPI spec against a live LRS

Standards supported: xAPI

Licence: MITPricing: Open source
ADL SCORM 2004 4th Edition Test Suite
The official conformance suite for SCORM 2004 4th Edition, frozen in 2015 and built for IE8

Standards supported: 2004

Licence: Apache-2.0Pricing: Open sourceMaintenance: Stale
ADL xAPIWrapper
ADL's own JavaScript wrapper for talking to an LRS, built against xAPI 1.0.1

Standards supported: xAPI

Licence: Apache-2.0Pricing: Open sourceMaintenance: Stale
CATAPULT
ADL's cmi5 player, content test suite and LMS test suite in one repository

Standards supported: xAPI · cmi5

Licence: Apache-2.0Pricing: Open source
cmi5.js
Rustici's JavaScript runtime for the assignable-unit side of a cmi5 course

Standards supported: xAPI · cmi5

Licence: Apache-2.0Pricing: Open sourceMaintenance: Stale
CourseCode
Code-first course framework and CLI that packages to SCORM, cmi5 and LTI 1.3

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

Licence: MITPricing: Open source
eXeLearning
Free authoring tool from the Spanish education ministry, exporting SCORM, IMS CP and EPUB

Standards supported: 1.2 · 2004

Licence: AGPL-3.0Pricing: Open source
H5P (core PHP library)
The framework behind H5P interactive content — not, on its own, a SCORM tool

Standards supported: xAPI

Licence: GPL-3.0Pricing: Open source
Learning Locker (Community)
The best-known open-source LRS, with no commit on master since November 2021

Standards supported: xAPI

Licence: GPL-3.0Pricing: Open sourceMaintenance: Stale
Learning Records Converter
Python API that maps SCORM 2004, IMS Caliper and Matomo traces into xAPI

Standards supported: 2004 · xAPI

Licence: GPL-3.0Pricing: Open source
Lernkit
Code-first authoring from MDX with SCORM 1.2 export and runnable code as a lesson primitive

Standards supported: 1.2

Licence: MITPricing: Open source
LiaScript Exporter
Turns a Markdown course into a SCORM 1.2, SCORM 2004, IMS or xAPI package from the command line

Standards supported: 1.2 · 2004 · xAPI

Licence: BSD-3-ClausePricing: Open source
lms-lrs
A NestJS and Vue reference build of an LMS with a SCORM runtime and an xAPI store

Standards supported: 1.2 · 2004

Licence: MITPricing: Open sourceMaintenance: Stale
Lumi
A desktop H5P editor that exports a working SCORM 1.2 package offline

Standards supported: 1.2

Licence: AGPL-3.0Pricing: Open source
lxHive
Small PHP and MongoDB Learning Record Store for xAPI 1.0.x

Standards supported: xAPI

Licence: GPL-2.0Pricing: Open source
LessonKit
Author courses as React components, then export SCORM, xAPI or cmi5 from the same codebase

Standards supported: 1.2 · 2004 · xAPI · cmi5

Licence: Apache-2.0Pricing: Open source
markdown2scorm
A Perl script that runs Markdown through pandoc and wraps the result as SCORM 1.2

Standards supported: 1.2

Licence: No licence filePricing: Open sourceMaintenance: Stale
moodle-logstore_xapi
Turns Moodle log events into xAPI statements and posts them to an LRS

Standards supported: xAPI

Licence: GPL-3.0Pricing: Open source
Moodle SCORM activity (mod_scorm)
The SCORM player inside Moodle — the most exercised open-source runtime there is

Standards supported: 1.2 · 2004 · AICC

Licence: GPL-3.0-or-laterPricing: Open source
Numbas
Browser-based maths e-assessment system that compiles exams to SCORM 2004

Standards supported: 2004

Licence: Apache-2.0Pricing: Open source
Apereo OpenLRW
Java learning record warehouse for xAPI, Caliper and OneRoster data, dormant since 2020

Standards supported: xAPI

Licence: ECL-2.0Pricing: Open sourceMaintenance: Stale
ppt-to-scorm.com Made by us
PowerPoint decks turned into packages that actually record completion

Standards supported: 1.2 · 2004

Licence: ProprietaryPricing: Freemium
pptx_to_scorm
Ruby scripts that turn PowerPoint slides into an HTML slideshow in a SCORM folder

Standards supported: 1.2

Licence: No licence filePricing: Open sourceMaintenance: Stale
Prism
Unzips a SCORM, AICC, cmi5 or xAPI package and runs axe-core over every page in it

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

Licence: MITPricing: Open source
Ralph
A Python xAPI LRS, CLI and data-pipeline toolbox from France Universite Numerique

Standards supported: xAPI

Licence: MITPricing: Open source
RapidCMI5
Desktop authoring tool that outputs cmi5 packages, aimed at TLA programmes

Standards supported: xAPI · cmi5

Licence: AGPL-3.0Pricing: Open source
scormConverter
Python script that relabels SCORM 2004 3rd Edition packages as 4th Edition

Standards supported: 2004

Licence: MITPricing: Open source
scorm_debug
Drop SCORM zips in a folder and launch each one against a 1.2 or 2004 harness locally

Standards supported: 1.2 · 2004

Licence: NOASSERTIONPricing: Open sourceMaintenance: Stale
scorm-h5p-wrapper
Web app that packs an H5P file into a self-contained SCORM 1.2 package

Standards supported: 1.2

Licence: MITPricing: Open sourceMaintenance: Stale
SCORM Lab Made by us
Drop a package in the browser and watch every API call it makes

Standards supported: 1.2 · 2004

Licence: ProprietaryPricing: Free
SCORM-LearningManagementSystem
A small .NET SCORM LMS and player you can read end to end

Standards supported: 1.2 · 2004

Licence: MITPricing: Open source
scorm-local
A SCORM 1.2 API shim that keeps CMI data in localStorage while you build content

Standards supported: 1.2

Licence: MITPricing: Open sourceMaintenance: Stale
scorm-player
Browser-only SCORM 1.2 player and run-time inspector, with no server and no upload

Standards supported: 1.2

Licence: MITPricing: Open source
SCORM Validator
A small Streamlit app that opens a package zip and reports structural faults

Standards supported: 1.2 · 2004

Licence: MITPricing: Open source
SCORMBridge Made by us
License your SCORM course into a client's LMS without handing over the file

Standards supported: 1.2 · 2004

Licence: ProprietaryPricing: Freemium
SQL LRS
An xAPI learning record store that runs on SQLite or your existing SQL database

Standards supported: xAPI

Licence: Apache-2.0Pricing: Open source
TinCanJS
Rustici's original JavaScript xAPI library — still the most-linked, unchanged since 2016

Standards supported: xAPI

Licence: Apache-2.0Pricing: Open sourceMaintenance: Stale
TRAX LRS
A deliberately minimal self-hosted xAPI Learning Record Store built on Laravel

Standards supported: xAPI

Licence: GPL-3.0Pricing: Open source
@xapi/cmi5
A typed JavaScript client that handles the cmi5 handshake for you inside a course

Standards supported: xAPI · cmi5

Licence: MITPricing: Open source
xAPI.js
Strongly typed TypeScript client for the xAPI 1.0 Statement and State APIs

Standards supported: xAPI

Licence: MITPricing: Open source
Xerte Online Toolkits
Server-hosted, template-driven authoring for institutions, with SCORM and xAPI export

Standards supported: 1.2 · 2004 · xAPI · LTI

Licence: Apache-2.0Pricing: Open source