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.
| # | Project | Health | Activity | Stars | Built with | Last release |
|---|---|---|---|---|---|---|
| 1 | Chamilo LMS Create a virtual campus for the provision of online or semi-online training. | Thriving · 83 | 1k | PHP | 19 Sept 2026 | |
| 2 | ILIAS Learning management system that can cope with anything you throw at it. | Healthy · 72 | 505 | PHP | 3 Sept 2026 | |
| 3 | OpenOLAT Learning management system for teaching, education, assessment and communication. | Steady · 67 | 444 | Java | — | |
| 4 | Canvas LMS Learning management system (LMS) that is revolutionizing the way we educate. | Steady · 66 | 6.8k | Ruby | — | |
| 5 | Open eClass Open eClass is an advanced e-learning solution that can enhance the teaching and learning process. | Steady · 65 | 166 | PHP | 10 Aug 2026 | |
| 6 | INGInious Intelligent grader that allows secured and automated testing of code made by students. | Steady · 60 | 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 | 633 | PHP | 6 Feb 2026 | |
| 8 | RELATE Courseware package that includes features such as: flexible rules, statistics, multi-course support, class calendar. | Slowing · 41 | 435 | Python | — | |
| 9 | Helium Color-coded student planner for classes, homework, grades, and notes with smart notifications and multi-device sync. | Slowing · 40 | 9 | Python, Docker | — | |
| 10 | RosarioSIS Student Information System for school management. Features students demographics, grades, scheduling, attendance, studen | Unrated | — | PHP | 2 Sept 2026 | |
| 11 | Digibunch Create bunches of links to share with your learners or colleagues. | Unrated | — | Nodejs, PHP | — | |
| 12 | Digiscreen Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French). | Unrated | — | Nodejs, PHP | — | |
| 13 | Digitools A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French). | Unrated | — | PHP | — | |
| 14 | edX Online learning platform that powers the edX.org website. | Unrated | — | Python | — | |
| 15 | Moodle Learning and courses platform with one of the largest open source communities worldwide. | Unrated | — | PHP | — | |
| 16 | QST Online assessment software. From a quick quiz on your phone to large scale, high stakes, proctored desktop testing, easy | Unrated | — | 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.