Assembly Line

Open-source learning management systems in 2026

42 open-source projects, ranked by GitHub stars and how recently each was worked on. Openedx-platform leads with 8.2k stars, ahead of Moodle. 23 had code pushed in the last three months. Most common licenses: MIT (14), GPL-3.0 (10) and AGPL-3.0 (8). Commercial learning management systems are listed separately.

New this season

  1. 1
    CohortHarbor lantingzhang1119

    Self-hosted employee onboarding, policy learning, and assessment platform.

    Complete system Experimental A Chinese-speaking company wants a small onboarding and policy-exam system to adapt.

    ★ 0 MIT TypeScript Active, pushed 3 months ago

All open-source learning management systems, ranked

Complete systems you can adopt 26

  1. 1
    Openedx-platform openedx

    The Open edX LMS & Studio, powering education sites around the world!

    Complete system Production-ready You run MOOCs or large-scale online learning and have engineers to operate it.

    ★ 8.2k AGPL-3.0 Python Active, pushed today
  2. 2
    Moodle moodle

    Moodle - the world's open source learning platform

    Complete system Production-ready A school, university or company needs a self-hosted LMS with a large ecosystem of plugins and hosting partners.

    ★ 7.6k GPL-3.0 PHP Active, pushed 4 days ago
  3. 3
    Lms frappe

    Easy to Use, 100% Open Source Learning Management System

    Complete system Usable You run ERPNext or Frappe and want staff or customer training in the same system.

    ★ 3.4k AGPL-3.0 TypeScript Active, pushed 3 days ago
  4. 4
    LearnHouse learnhouse

    The Next-gen Open Source learning platform for everyone ✨

    Complete system Usable An organisation wants a modern-looking course platform it can self-host.

    ★ 2.4k AGPL-3.0 Python Active, pushed 16 days ago
  5. 5
    Canvas LMS instructure

    The open LMS by Instructure, Inc.

    Complete system Production-ready You want to self-host Canvas and have Rails expertise, or need to study the code behind your hosted Canvas.

    ★ 6.9k AGPL-3.0 Ruby Slowing, pushed 6 months ago
  6. 6
    ClassroomIO classroomio

    ClassroomIO is an Intelligent Customer Training Platform that helps SaaS companies use education to grow their business.

    Complete system Usable A SaaS company wants a customer academy and prefers open source.

    ★ 1.7k AGPL-3.0 TypeScript Active, pushed 7 days ago
  7. 7
    Courselit codelitdev

    Create/Sell courses and digital downloads and publish blogs on your own branded website. An open source alternative to Teachable, Thinkific, Podia and the likes.

    Complete system Usable A solo creator wants to sell courses without platform fees and can host a Node app.

    ★ 1.3k AGPL-3.0 TypeScript Active, pushed 7 days ago
  8. 8
    Chamilo-lms chamilo

    Chamilo is a learning management system focused on ease of use and accessibility

    Complete system Production-ready A school, university or company wants a simpler alternative to Moodle, particularly in Spanish-speaking regions.

    ★ 1k GPL-3.0 PHP Active, pushed 6 days ago
  9. 9
    ILIAS ILIAS-eLearning

    GitHub repository for official ILIAS release branches and development branches (trunk)

    Complete system Production-ready A German-speaking institution needs a mature LMS with strong compliance and permission controls.

    ★ 505 GPL-3.0 PHP Active, pushed 7 days ago
  10. 10
    Academico academico-sis

    Laravel & Filament-based school management platform for small and medium institutions

    Complete system Usable A small language school or training centre needs enrolment and scheduling software.

    ★ 406 MIT PHP Active, pushed 14 days ago
  11. 11
    AmpliPi micro-nova

    Whole House Audio System 🔊

    Complete system Usable You own AmpliPro hardware or want to build a Raspberry Pi based multi-room audio controller.

    ★ 339 GPL-3.0 C Active, pushed 2 months ago
  12. 12
    Elmsln elmsln

    ELMS - create and sustain innovation in education. Dream with us!

    Complete system Experimental Rarely; development has moved to HAX and related projects.

    ★ 251 GPL-3.0 PHP Active, pushed 3 months ago
  13. 13
    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
  14. 14
    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
  15. 15
    Anubis AnubisLMS

    Distributed LMS for automating Computing Science Courses From NYU

    Complete system Usable A university computer science department with Kubernetes skills wants autograded assignments and browser IDEs.

    ★ 375 MIT Python Slowing, pushed 5 months ago
  16. 16
    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
  17. 17
    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
  18. 18
    Haxcms-php haxtheweb

    HAX + CMS to manage your microsite universe with PHP backend

    Complete system Usable An educator or institution wants quick course microsites with a visual editor.

    ★ 130 Apache-2.0 PHP Active, pushed 10 days ago
  19. 19
    FreeITSM edmozley

    A completely free ITSM tool

    Complete system Experimental A small UK-style IT team wants a no-per-seat helpdesk on a plain PHP and MySQL server.

    ★ 119 MIT PHP Active, pushed yesterday
  20. 20
    Mentingo Selleo

    Open-source AI-native LMS with AI Mentor & role-play. Self-hosted alternative to Moodle, Docebo, TalentLMS, Thinkific, Teachable and Open edX.

    Complete system Usable An L&D team wants a modern self-hosted alternative to TalentLMS or Docebo.

    ★ 96 MIT TypeScript Active, pushed 13 days ago
  21. 21
    Tutors tutors-sdk

    The core Tutors Reader application.

    Complete system Usable A lecturer wants to publish course materials as a static learning site from files.

    ★ 125 MIT JavaScript Slowing, pushed 3 months ago
  22. 22
    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
  23. 23
    open-tutor-ai-CE Open-TutorAi

    An open-source project designed to provide an educational and collaborative AI-powered platform

    Complete system Experimental An education team wants to experiment with an AI tutor it can host.

    ★ 72 BSD-3-Clause JavaScript Slowing, pushed 4 months ago
  24. 24
    Mumuki Laboratory mumuki

    :microscope: Where students practice and receive automated and human feedback

    Complete system Experimental Only if you already run the Mumuki platform.

    ★ 200 AGPL-3.0 Ruby Quiet, pushed 3 years ago
  25. 25
    Iblai LMS iblai

    Skills intelligence platform — discover courses, track competencies, earn credentials, and accelerate workforce development. Built with Next.js 15, React 19, and the ibl.ai SDK.

    Complete system Experimental You already use ibl.ai and want a customisable learner portal.

    ★ 14 MIT TypeScript Active, pushed 14 days ago
  26. 26
    CohortHarbor lantingzhang1119

    Self-hosted employee onboarding, policy learning, and assessment platform.

    Complete system Experimental A Chinese-speaking company wants a small onboarding and policy-exam system to adapt.

    ★ 0 MIT TypeScript Active, pushed 3 months ago

Frameworks and platforms to build on 2

  1. 1
    Richie openfun

    :pencil: An opensource CMS to build education portals

    Framework or platform Production-ready An institution needs a course catalogue website in front of one or more LMSs.

    ★ 317 MIT Python Active, pushed 5 days ago
  2. 2
    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 6

  1. 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. 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. 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. 4
    Colourful tompazourek

    🎨 Open source .NET library for working with color spaces.

    Building block Usable Your .NET application does colour science or accurate colour conversion.

    ★ 298 MIT C# Quiet, pushed 18 months ago
  5. 5
    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
  6. 6
    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

Integrations 2

  1. 1
    Sensei Automattic

    Sensei LMS - Online Courses, Quizzes, & Learning

    Integration Production-ready You run WordPress and want course features from a well-backed vendor.

    ★ 596 GPL-2.0 PHP Active, pushed 6 days ago
  2. 2
    LifterLMS gocodebox

    LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.

    Integration Production-ready Your site runs on WordPress and you want to sell courses from it.

    ★ 211 GPL-3.0 PHP Active, pushed 7 days ago

Developer tools 1

  1. 1
    OpenEdX Docker openfun

    :whale: A best practice Docker image of Open edX

    Developer tool Experimental Rarely now; Tutor is the standard way to run Open edX.

    ★ 142 AGPL-3.0 Python Quiet, pushed 16 months ago

Templates and starters 4

  1. 1
    ULEARN safytech

    ULEARN - Open Source(FREE) LMS script in Laravel 5.8 and ReactJS 16.9

    Template or starter Experimental Only to study the code; the stack is long outdated.

    ★ 701 MIT PHP Slowing, pushed 8 months ago
  2. 2
    Moodle Azure

    Tooling and guidance on deploying Scalable Moodle Clusters on Azure.

    Template or starter Usable An institution is putting Moodle on Azure and wants a reference architecture.

    ★ 185 MIT Shell Slowing, pushed 10 months ago
  3. 3
    Lightlib-lms wesdoyle

    A lightweight library management system built in .NET 5.0 MVC with Postgres and EF Core

    Template or starter Experimental You are learning ASP.NET MVC and want a worked example.

    ★ 153 Apache-2.0 C# Quiet, pushed 2 years ago
  4. 4
    SCORM-LearningManagementSystem dhodges47

    Open Source SCORM Learning Management System demo

    Template or starter Experimental You want to learn how a SCORM runtime fits into an LMS.

    ★ 124 MIT C# Quiet, pushed 4 years ago

Lists, courses and other material 1

  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

Looking for an alternative to

Open-source licenses

  • Permissive: 23. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 11. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Network copyleft: 8. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.

Languages

PHP 10, TypeScript 9, JavaScript 8, Python 6, C# 3, Ruby 2, C 1, Clojure 1 and Shell 1.

Made software that belongs here? Add it. Listing is free.