pptx_to_scorm
Ruby scripts that turn PowerPoint slides into an HTML slideshow in a SCORM folder
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.
| Standard | Supported | Provenance | Checked | Note |
|---|---|---|---|---|
| SCORM 1.2 | Yes | editor-checked · 24 Aug 2026— source, opens in a new tab | The 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