---
title: "Free SCORM tools you can use without writing code | SCORM Tools"
canonical_url: "https://scorm-tools.com/free"
last_updated: "2026-10-31T10:21:58.729Z"
meta:
  description: "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 a"
  "og:description": "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 a"
  "og:title": "Free SCORM tools you can use without writing code"
---

# **Free SCORM tools you can use without writing code**

Selected by the scorm-tools.com editor. Last updated 24 August 2026.

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 ~~](https://scorm-tools.com/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

**Category**

**Standard**

**Licence**

**Pricing**

**Platform**

**Open source only (41)**

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.0**Pricing: **Open source**

[Adapt Authoring Tool](https://scorm-tools.com/tools/adapt-authoring-tool)

Adapt Framework

Responsive HTML5 course framework whose SCORM output is a bundled plugin

Standards supported: 1.2 · 2004 · xAPI

Licence: **GPL-3.0**Pricing: **Open source**

[Adapt Framework](https://scorm-tools.com/tools/adapt-framework)

ADL LRS

ADL's own open-source learning record store, now tracking xAPI 2.0

Standards supported: xAPI

Licence: **Apache-2.0**Pricing: **Open source**

[ADL LRS](https://scorm-tools.com/tools/adl-lrs)

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: **MIT**Pricing: **Open source**

[xAPI LRS Conformance Test Suite](https://scorm-tools.com/tools/adl-lrs-conformance-test-suite)

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.0**Pricing: **Open source**Maintenance: **Stale**

[ADL SCORM 2004 4th Edition Test Suite](https://scorm-tools.com/tools/adl-scorm-2004-test-suite)

ADL xAPIWrapper

ADL's own JavaScript wrapper for talking to an LRS, built against xAPI 1.0.1

Standards supported: xAPI

Licence: **Apache-2.0**Pricing: **Open source**Maintenance: **Stale**

[ADL xAPIWrapper](https://scorm-tools.com/tools/adl-xapiwrapper)

CATAPULT

ADL's cmi5 player, content test suite and LMS test suite in one repository

Standards supported: xAPI · cmi5

Licence: **Apache-2.0**Pricing: **Open source**

[CATAPULT](https://scorm-tools.com/tools/catapult)

cmi5.js

Rustici's JavaScript runtime for the assignable-unit side of a cmi5 course

Standards supported: xAPI · cmi5

Licence: **Apache-2.0**Pricing: **Open source**Maintenance: **Stale**

[cmi5.js](https://scorm-tools.com/tools/cmi5-js)

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: **MIT**Pricing: **Open source**

[CourseCode](https://scorm-tools.com/tools/coursecode)

eXeLearning

Free authoring tool from the Spanish education ministry, exporting SCORM, IMS CP and EPUB

Standards supported: 1.2 · 2004

Licence: **AGPL-3.0**Pricing: **Open source**

[eXeLearning](https://scorm-tools.com/tools/exelearning)

H5P (core PHP library)

The framework behind H5P interactive content — not, on its own, a SCORM tool

Standards supported: xAPI

Licence: **GPL-3.0**Pricing: **Open source**

[H5P (core PHP library)](https://scorm-tools.com/tools/h5p)

Learning Locker (Community)

The best-known open-source LRS, with no commit on master since November 2021

Standards supported: xAPI

Licence: **GPL-3.0**Pricing: **Open source**Maintenance: **Stale**

[Learning Locker (Community)](https://scorm-tools.com/tools/learning-locker)

Learning Records Converter

Python API that maps SCORM 2004, IMS Caliper and Matomo traces into xAPI

Standards supported: 2004 · xAPI

Licence: **GPL-3.0**Pricing: **Open source**

[Learning Records Converter](https://scorm-tools.com/tools/learning-records-converter)

Lernkit

Code-first authoring from MDX with SCORM 1.2 export and runnable code as a lesson primitive

Standards supported: 1.2

Licence: **MIT**Pricing: **Open source**

[Lernkit](https://scorm-tools.com/tools/lernkit)

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-Clause**Pricing: **Open source**

[LiaScript Exporter](https://scorm-tools.com/tools/liascript)

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: **MIT**Pricing: **Open source**Maintenance: **Stale**

[lms-lrs](https://scorm-tools.com/tools/lms-lrs)

Lumi

A desktop H5P editor that exports a working SCORM 1.2 package offline

Standards supported: 1.2

Licence: **AGPL-3.0**Pricing: **Open source**

[Lumi](https://scorm-tools.com/tools/lumi)

lxHive

Small PHP and MongoDB Learning Record Store for xAPI 1.0.x

Standards supported: xAPI

Licence: **GPL-2.0**Pricing: **Open source**

[lxHive](https://scorm-tools.com/tools/lxhive)

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.0**Pricing: **Open source**

[LessonKit](https://scorm-tools.com/tools/lxpack-lessonkit)

markdown2scorm

A Perl script that runs Markdown through pandoc and wraps the result as SCORM 1.2

Standards supported: 1.2

Licence: **No licence file**Pricing: **Open source**Maintenance: **Stale**

[markdown2scorm](https://scorm-tools.com/tools/markdown2scorm)

moodle-logstore\_xapi

Turns Moodle log events into xAPI statements and posts them to an LRS

Standards supported: xAPI

Licence: **GPL-3.0**Pricing: **Open source**

[moodle-logstore\_xapi](https://scorm-tools.com/tools/moodle-logstore-xapi)

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-later**Pricing: **Open source**

[Moodle SCORM activity (mod\_scorm)](https://scorm-tools.com/tools/moodle-mod-scorm)

Numbas

Browser-based maths e-assessment system that compiles exams to SCORM 2004

Standards supported: 2004

Licence: **Apache-2.0**Pricing: **Open source**

[Numbas](https://scorm-tools.com/tools/numbas)

Apereo OpenLRW

Java learning record warehouse for xAPI, Caliper and OneRoster data, dormant since 2020

Standards supported: xAPI

Licence: **ECL-2.0**Pricing: **Open source**Maintenance: **Stale**

[Apereo OpenLRW](https://scorm-tools.com/tools/openlrw)

ppt-to-scorm.com **Made by us**

PowerPoint decks turned into packages that actually record completion

Standards supported: 1.2 · 2004

Licence: **Proprietary**Pricing: **Freemium**

[ppt-to-scorm.com](https://scorm-tools.com/tools/ppt-to-scorm)

pptx\_to\_scorm

Ruby scripts that turn PowerPoint slides into an HTML slideshow in a SCORM folder

Standards supported: 1.2

Licence: **No licence file**Pricing: **Open source**Maintenance: **Stale**

[pptx\_to\_scorm](https://scorm-tools.com/tools/pptx-to-scorm)

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: **MIT**Pricing: **Open source**

[Prism](https://scorm-tools.com/tools/prism-wcag-audit)

Ralph

A Python xAPI LRS, CLI and data-pipeline toolbox from France Universite Numerique

Standards supported: xAPI

Licence: **MIT**Pricing: **Open source**

[Ralph](https://scorm-tools.com/tools/ralph-lrs)

RapidCMI5

Desktop authoring tool that outputs cmi5 packages, aimed at TLA programmes

Standards supported: xAPI · cmi5

Licence: **AGPL-3.0**Pricing: **Open source**

[RapidCMI5](https://scorm-tools.com/tools/rapidcmi5)

scormConverter

Python script that relabels SCORM 2004 3rd Edition packages as 4th Edition

Standards supported: 2004

Licence: **MIT**Pricing: **Open source**

[scormConverter](https://scorm-tools.com/tools/scorm-converter-2004)

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: **NOASSERTION**Pricing: **Open source**Maintenance: **Stale**

[scorm\_debug](https://scorm-tools.com/tools/scorm-debug)

scorm-h5p-wrapper

Web app that packs an H5P file into a self-contained SCORM 1.2 package

Standards supported: 1.2

Licence: **MIT**Pricing: **Open source**Maintenance: **Stale**

[scorm-h5p-wrapper](https://scorm-tools.com/tools/scorm-h5p-wrapper)

SCORM Lab **Made by us**

Drop a package in the browser and watch every API call it makes

Standards supported: 1.2 · 2004

Licence: **Proprietary**Pricing: **Free**

[SCORM Lab](https://scorm-tools.com/tools/scorm-lab)

SCORM-LearningManagementSystem

A small .NET SCORM LMS and player you can read end to end

Standards supported: 1.2 · 2004

Licence: **MIT**Pricing: **Open source**

[SCORM-LearningManagementSystem](https://scorm-tools.com/tools/scorm-lms-dhodges47)

scorm-local

A SCORM 1.2 API shim that keeps CMI data in localStorage while you build content

Standards supported: 1.2

Licence: **MIT**Pricing: **Open source**Maintenance: **Stale**

[scorm-local](https://scorm-tools.com/tools/scorm-local)

scorm-player

Browser-only SCORM 1.2 player and run-time inspector, with no server and no upload

Standards supported: 1.2

Licence: **MIT**Pricing: **Open source**

[scorm-player](https://scorm-tools.com/tools/scorm-player-sheikhsulaiman)

SCORM Validator

A small Streamlit app that opens a package zip and reports structural faults

Standards supported: 1.2 · 2004

Licence: **MIT**Pricing: **Open source**

[SCORM Validator](https://scorm-tools.com/tools/scorm-validator)

SCORMBridge **Made by us**

License your SCORM course into a client's LMS without handing over the file

Standards supported: 1.2 · 2004

Licence: **Proprietary**Pricing: **Freemium**

[SCORMBridge](https://scorm-tools.com/tools/scormbridge)

SQL LRS

An xAPI learning record store that runs on SQLite or your existing SQL database

Standards supported: xAPI

Licence: **Apache-2.0**Pricing: **Open source**

[SQL LRS](https://scorm-tools.com/tools/sql-lrs)

TinCanJS

Rustici's original JavaScript xAPI library — still the most-linked, unchanged since 2016

Standards supported: xAPI

Licence: **Apache-2.0**Pricing: **Open source**Maintenance: **Stale**

[TinCanJS](https://scorm-tools.com/tools/tincanjs)

TRAX LRS

A deliberately minimal self-hosted xAPI Learning Record Store built on Laravel

Standards supported: xAPI

Licence: **GPL-3.0**Pricing: **Open source**

[TRAX LRS](https://scorm-tools.com/tools/trax-lrs)

@xapi/cmi5

A typed JavaScript client that handles the cmi5 handshake for you inside a course

Standards supported: xAPI · cmi5

Licence: **MIT**Pricing: **Open source**

[@xapi/cmi5](https://scorm-tools.com/tools/xapi-cmi5-library)

xAPI.js

Strongly typed TypeScript client for the xAPI 1.0 Statement and State APIs

Standards supported: xAPI

Licence: **MIT**Pricing: **Open source**

[xAPI.js](https://scorm-tools.com/tools/xapi-js)

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.0**Pricing: **Open source**

[Xerte Online Toolkits](https://scorm-tools.com/tools/xerte)