Skip to content

SCORM converters and migration tools

Turning what you already have — decks, video, H5P, old packages — into something an LMS accepts.

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

Most SCORM work does not start from a blank canvas. It starts with a PowerPoint deck that has been through four rounds of review, a folder of MP4s, an H5P activity, or a course built for a platform the client has since left. The tools here move that content across the gap.

They divide by what goes in. Document and deck converters wrap slides into a package, usually adding a player shell, navigation and a completion rule. Video and media wrappers do the same for a single asset, where the only real question is what counts as "complete". Format bridges move between the standards themselves — SCORM to xAPI, SCORM 1.2 to 2004, H5P to SCORM — and are the fiddliest, because the two ends disagree about what a result means.

The honest caveat for the whole category: a converter can guarantee a conformant package, but it cannot invent instructional design. A converted deck is a deck in an LMS. That is often exactly what a compliance module needs, and rarely what a flagship course needs — worth being clear about before the budget is set.

7 tools · 6 open source · 0 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 7 of 7

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
SCORM-to-xAPI Wrapper
ADL's drop-in APIWrapper.js that re-emits SCORM calls as xAPI statements

Standards supported: 1.2 · 2004 · xAPI

Licence: No licence filePricing: Open sourceMaintenance: Archived
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
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
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
scormConverter
Python script that relabels SCORM 2004 3rd Edition packages as 4th Edition

Standards supported: 2004

Licence: MITPricing: Open source

Questions people ask about converters & migration

How do I convert PowerPoint to SCORM?

Either with a self-serve converter that wraps the exported slides in a player and manifest, or by rebuilding the deck in an authoring tool. The first is minutes and cheap; the second gives you real interactions, narration and accessibility. Both appear in this directory.

Does converting a deck preserve animations and narration?

It depends entirely on the export path. Tools that go through PDF or images lose both. Tools that drive PowerPoint itself can keep timings and audio. Check the listing, and test with your most complicated slide rather than your simplest.

Can I convert an existing SCORM package to xAPI?

Partly. Wrappers exist that intercept SCORM API calls and re-emit them as xAPI statements, which preserves completion and score. What they cannot do is give you the richer verbs that make xAPI worth having — that needs authoring for xAPI in the first place.

Is SCORM 1.2 to 2004 conversion safe?

Structurally, usually. Behaviourally, test it. 2004's stricter data model rejects values 1.2 tolerated, and sequencing defaults can change how a multi-SCO course navigates.

Authoring tools & course frameworks
Where the course gets made — and where its SCORM output is decided.
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.