Skip to content

pptx_to_scorm

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

Stale · 92 mo Last commit Checked · 24 Aug 2026

The facts

Licence
No licence — The repository ships no licence file, so no rights are granted.
Pricing
Open source
Deployment
Embedded in your own application
Platforms
Command line

Standards support

Every line says where the claim came from. We do not test conformance ourselves and we issue no badge of our own.

Standards support for pptx_to_scorm, with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 Yes editor-checked · 24 Aug 2026— source, opens in a new tabThe output template carries a SCORM 1.2 manifest, but its only SCORM script tag is commented out and the referenced scormify.js is not present in the repository. The result is a well-formed SCORM 1.2 content package that makes no runtime API calls, so it will import but never report completion without work. Read in source, August 2026.
SCORM 2004 No editor-checked · 24 Aug 2026
xAPI Not stated
cmi5 Not stated
AICC Not stated
LTI Not stated
Claimed
— the vendor states it. We have not confirmed it.
Checked
— an editor confirmed it on the date shown.
Verified
— an official registry lists it, and we link to the entry.

Editor's notes

pptx_to_scorm is a small set of Ruby scripts for turning a PowerPoint deck into a browser slideshow packaged in SCORM's directory layout. Slides are exported as PNGs, thumbnails are generated with ImageMagick, embedded media is pulled out of the pptx's own zip, and the images are dropped into a jQuery-based slider template with a manifest alongside. A companion script can substitute YouTube iframes for extracted video.

It is a genuine solution to a genuine problem — rendering a deck as images sidesteps every font and animation fidelity issue — and the extraction code is a readable example of treating a pptx as the zip archive it is.

It is also unfinished. There are three commits, all from late January 2019, no licence file at all, no README, and no zipping step, so producing the final package is manual. Most importantly, the template's SCORM wrapper is commented out and the file it references was never committed: the output declares SCORM 1.2 and calls nothing. It will upload, it will display, and it will never record a completion.

Six stars for a repository with no documentation suggests people find it while searching for exactly this problem. Treat it as a worked example of the image-extraction and templating steps rather than a converter you can run — and expect to write the SCORM runtime half yourself, or to use a maintained tool instead.

Listed on scorm-tools.com

Maintainers and vendors are welcome to show the listing badge in a README or on a product page. It is free, it does not require a claim, and there is nothing to buy.

Get the embed code