Open-source e-learning authoring tools and SCORM runtimes in 2026
12 open-source projects, ranked by GitHub stars and how recently each was worked on. Scorm-again leads with 362 stars, ahead of Adapt Framework. 4 had code pushed in the last three months. Most common licenses: Apache-2.0 (6), GPL-3.0 (4) and MIT (2). Commercial e-learning authoring tools and SCORM runtimes are listed separately.
All open-source e-learning authoring tools and SCORM runtimes, ranked
Complete systems you can adopt 5
-
1
Adapt authoring adaptlearning
A server-based user interface for authoring eLearning courses using the Adapt framework.
Complete system Usable Your training team builds SCORM courses and wants a free alternative to Articulate Rise.
★ 562 GPL-3.0 JavaScript Slowing, pushed 3 months ago -
2
Numbas numbas
A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics
Complete system Production-ready A university or school needs online maths assessments that run in any LMS via SCORM or LTI.
★ 216 Apache-2.0 JavaScript Active, pushed 5 days ago -
3
Lrsql yetanalytics
A SQL-based Learning Record Store
Complete system Usable You need a lightweight, maintained LRS you can self-host.
★ 144 Apache-2.0 Clojure Active, pushed 7 days ago -
4
ADL_LRS adlnet
ADL's Open Source Learning Record Store (LRS) is used to store learning data collected with the Experience API.
Complete system Usable You need a conformant reference LRS for testing or a small pilot.
★ 334 Apache-2.0 Python Slowing, pushed 12 months ago -
5
LearningLocker LearningLocker
Learning Locker - The Open Source Learning Record Store. Started in 2014.
Complete system Usable Only for existing installs; the open version is no longer actively developed.
★ 585 GPL-3.0 JavaScript Quiet, pushed 2 years ago
Frameworks and platforms to build on 1
-
1
Adapt Framework adaptlearning
A toolkit for creating responsive, accessible, multilanguage HTML5 e-learning courses.
Framework or platform Production-ready An e-learning team wants open-source course authoring that works on mobile and in any LMS.
★ 627 GPL-3.0 JavaScript Slowing, pushed 3 months ago
Building blocks for your own system 5
-
1
Scorm-again jcputney
A modern SCORM JavaScript runtime library.
Building block Production-ready You are building an LMS or course player and need SCORM support in the browser.
★ 362 MIT TypeScript Active, pushed 5 days ago -
2
H5P-Nodejs-library Lumieducation
h5p-nodejs-library is a collection of server and client-side packages that help you use H5P with a NodeJS backend
Building block Usable Your learning platform runs on Node.js and needs H5P editing and playback.
★ 207 GPL-3.0 TypeScript Active, pushed 7 days ago -
3
H5P Standalone tunapanda
Display H5P content without the need for an H5P server
Building block Usable You want to embed H5P activities in a static site or app.
★ 346 MIT TypeScript Slowing, pushed 7 months ago -
4
xAPIWrapper adlnet
Wrapper to simplify communication to an LRS
Building block Usable You are adding xAPI tracking to legacy browser-based content.
★ 222 Apache-2.0 JavaScript Quiet, pushed 4 years ago -
5
TinCanJS RusticiSoftware
JavaScript library for the Experience API (Tin Can API)
Building block Usable You maintain content that already uses it.
★ 208 Apache-2.0 JavaScript Quiet, pushed 3 years ago
Lists, courses and other material 1
-
1
xAPI-Spec adlnet
The xAPI Specification describes communication about learner activity and experiences between technologies.
List, course or other material Production-ready You are implementing xAPI in an LMS, course or learning record store.
★ 956 Apache-2.0 Quiet, pushed 16 months ago
Compared head to head
Open-source licenses
- Permissive: 8. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Strong copyleft: 4. If you distribute the program or anything built on it, you must release the whole source under the same license.
Languages
JavaScript 6, TypeScript 3, Clojure 1 and Python 1.
Made software that belongs here? Add it. Listing is free.