Skip to content

SCORM authoring tools and course frameworks

Where the course gets made — and where its SCORM output is decided.

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

The authoring tool decides what standard your course speaks, long before anyone uploads it. That makes "which standards does it publish?" the first question worth asking, and the one vendor comparison pages answer least clearly — plenty of tools advertise xAPI support that turns out to mean a statement endpoint rather than a conformant launch.

Three quite different things live in this category. GUI authoring tools are the familiar commercial suites: you assemble slides, interactions and quizzes, then publish a package. Code-first frameworks hand you a build pipeline instead, which is the right shape when courses are versioned in git and reviewed like software. Markdown and document converters sit between the two, turning writing into a package with the least ceremony.

Two practical notes. Publishing SCORM 1.2 remains the safest default for reaching old LMSs, and most tools still offer it alongside 2004 — check which edition. And accessibility varies enormously between tools that claim WCAG conformance; if that matters to your client, test the published output rather than trusting the brochure.

11 tools · 11 open source · 2 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 11 of 11

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
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
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
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
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
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
Lumi
A desktop H5P editor that exports a working SCORM 1.2 package offline

Standards supported: 1.2

Licence: AGPL-3.0Pricing: Open source
Numbas
Browser-based maths e-assessment system that compiles exams to SCORM 2004

Standards supported: 2004

Licence: Apache-2.0Pricing: 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
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

Questions people ask about authoring tools & course frameworks

Which authoring tools publish cmi5?

Far fewer than claim to. cmi5 needs the full AU lifecycle — launch, session identifier, moveOn rules — not just an xAPI endpoint. The standards matrix on each listing shows what we could verify and where the claim came from; the cmi5 hub page lists the tools together.

Do I need a paid authoring tool at all?

Not necessarily. If your courses are text, images and simple assessment, an open-source framework or a markdown-to-SCORM converter produces a perfectly conformant package. Paid suites earn their money on complex interactions, branching simulation, review workflows and support.

What is the difference between SCORM 1.2 and 2004 output?

1.2 is simpler, universally supported, and limited: one completion status, a coarse data model. 2004 adds sequencing and navigation, a separate success/completion distinction, and richer objectives — at the cost of LMSs implementing it inconsistently. Publish 1.2 unless something specific requires 2004.

Can I move a course between authoring tools?

Rarely without rework. Published packages are portable; source projects generally are not. That lock-in is the strongest argument for the code-first frameworks in this category, where the source is plain text you own.

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.
LMS & LMS plugins
Where the package finally has to run — and how well each platform actually implements the spec.
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.