Best self-hosted learning and courses

Tools and software to help with education and learning.

We track 16 self-hosted learning and courses projects. The median health score in this category is 65, against 2 projects rated healthy or better and none currently flagged as at risk. The table below is ordered by health score, not popularity — the most starred project in a category is frequently not the best maintained one.

#ProjectHealthActivity StarsBuilt withLast release
1 Chamilo LMS
Create a virtual campus for the provision of online or semi-online training.
Thriving · 83 2025-10: 303 commits 2025-11: 298 commits 2025-12: 466 commits 2026-01: 412 commits 2026-02: 385 commits 2026-03: 644 commits 2026-04: 652 commits 2026-05: 367 commits 2026-06: 503 commits 2026-07: 532 commits 2026-08: 677 commits 1k PHP 19 Sept 2026
2 ILIAS
Learning management system that can cope with anything you throw at it.
Healthy · 72 2025-10: 111 commits 2025-11: 105 commits 2025-12: 117 commits 2026-01: 178 commits 2026-02: 184 commits 2026-03: 167 commits 2026-04: 165 commits 2026-05: 147 commits 2026-06: 88 commits 2026-07: 97 commits 2026-08: 161 commits 505 PHP 3 Sept 2026
3 OpenOLAT
Learning management system for teaching, education, assessment and communication.
Steady · 67 2025-10: 267 commits 2025-11: 245 commits 2025-12: 183 commits 2026-01: 272 commits 2026-02: 213 commits 2026-03: 421 commits 2026-04: 283 commits 2026-05: 252 commits 2026-06: 295 commits 2026-07: 310 commits 2026-08: 375 commits 444 Java —
4 Canvas LMS
Learning management system (LMS) that is revolutionizing the way we educate.
Steady · 66 2025-10: 762 commits 2025-11: 627 commits 2025-12: 483 commits 2026-01: 790 commits 2026-02: 832 commits 2026-03: 954 commits 2026-04: 730 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits 6.8k Ruby —
5 Open eClass
Open eClass is an advanced e-learning solution that can enhance the teaching and learning process.
Steady · 65 2025-10: 85 commits 2025-11: 108 commits 2025-12: 88 commits 2026-01: 110 commits 2026-02: 148 commits 2026-03: 228 commits 2026-04: 123 commits 2026-05: 132 commits 2026-06: 124 commits 2026-07: 92 commits 2026-08: 39 commits 166 PHP 10 Aug 2026
6 INGInious
Intelligent grader that allows secured and automated testing of code made by students.
Steady · 60 2025-10: 8 commits 2025-11: 39 commits 2025-12: 16 commits 2026-01: 15 commits 2026-02: 2 commits 2026-03: 11 commits 2026-04: 22 commits 2026-05: 4 commits 2026-06: 2 commits 2026-07: 14 commits 2026-08: 72 commits 242 Python, Docker 24 Aug 2026
7 Gibbon
Flexible school management platform designed to make life better for teachers, students, parents and leaders.
Slowing · 47 2025-10: 59 commits 2025-11: 72 commits 2025-12: 23 commits 2026-01: 43 commits 2026-02: 40 commits 2026-03: 9 commits 2026-04: 19 commits 2026-05: 20 commits 2026-06: 9 commits 2026-07: 0 commits 2026-08: 9 commits 633 PHP 6 Feb 2026
8 RELATE
Courseware package that includes features such as: flexible rules, statistics, multi-course support, class calendar.
Slowing · 41 2025-10: 57 commits 2025-11: 10 commits 2025-12: 13 commits 2026-01: 15 commits 2026-02: 27 commits 2026-03: 32 commits 2026-04: 36 commits 2026-05: 24 commits 2026-06: 13 commits 2026-07: 18 commits 2026-08: 15 commits 435 Python —
9 Helium
Color-coded student planner for classes, homework, grades, and notes with smart notifications and multi-device sync.
Slowing · 40 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 112 commits 2026-04: 76 commits 2026-05: 97 commits 2026-06: 51 commits 2026-07: 12 commits 2026-08: 49 commits 9 Python, Docker —
10 RosarioSIS
Student Information System for school management. Features students demographics, grades, scheduling, attendance, studen
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — PHP 2 Sept 2026
11 Digibunch
Create bunches of links to share with your learners or colleagues.
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — Nodejs, PHP —
12 Digiscreen
Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French).
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — Nodejs, PHP —
13 Digitools
A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French).
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — PHP —
14 edX
Online learning platform that powers the edX.org website.
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — Python —
15 Moodle
Learning and courses platform with one of the largest open source communities worldwide.
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — PHP —
16 QST
Online assessment software. From a quick quiz on your phone to large scale, high stakes, proctored desktop testing, easy
Unrated 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 0 commits 2026-08: 0 commits — Perl —

Which one should you run?

If you want the safest bet on longevity, Chamilo LMS is the best-maintained project in this category right now at 83/100. ILIAS is the closest runner-up (72/100) — see the side-by-side comparison.

A health score measures whether a project is alive and shipping. It does not measure whether it has the feature you need. Use it to rule options out, then compare on features.