9 open-source apps
Best self-hosted Learning & Courses apps
Learning management systems and course platforms. Teach and train online with your own classroom software.
The most popular self-hosted apps for learning & courses on GitHub are Canvas LMS, Chamilo LMS and Gibbon, ranked by stars below.
Ranked by GitHub stars
All 9 Learning & Courses apps
Canvas LMS
instructure/canvas-lms
Learning management system (LMS) that is revolutionizing the way we educate.
Learning & CoursesRubyChamilo LMS
chamilo/chamilo-lms
Create a virtual campus for the provision of online or semi-online training.
Learning & CoursesPHPGibbon
GibbonEdu/core
Flexible school management platform designed to make life better for teachers, students, parents and leaders.
Learning & CoursesPHPILIAS
ILIAS-eLearning/ILIAS
Learning management system that can cope with anything you throw at it.
Learning & CoursesPHPOpenOLAT
OpenOLAT/OpenOLAT
Learning management system for teaching, education, assessment and communication.
Learning & CoursesJavaRELATE
inducer/relate
Courseware package that includes features such as: flexible rules, statistics, multi-course support, class calendar.
Learning & CoursesPythonINGInious
INGInious/INGInious
Intelligent grader that allows secured and automated testing of code made by students.
Learning & CoursesPythonDockerOpen eClass
gunet/openeclass
Open eClass is an advanced e-learning solution that can enhance the teaching and learning process.
Learning & CoursesPHPHelium
HeliumEdu/platform
Color-coded student planner for classes, homework, grades, and notes with smart notifications and multi-device sync.
Learning & CoursesPythonDocker
What is the best self-hosted app for learning & courses?
By GitHub stars, Canvas LMS is the most popular self-hosted app for learning & courses with 6,862 stars, followed by Chamilo LMS and Gibbon. The best fit depends on your needs, so compare Docker support, license and recent activity on each app page.
Are these Learning & Courses apps free?
Yes. All 9 apps in this category are open source and free to run on your own server. A few also offer a paid hosted plan or enterprise add-ons, but self-hosting the open-source edition costs nothing beyond your hardware.
How do I install a self-hosted Learning & Courses app?
2 of the 9 apps here ship a Docker image, which is the easiest route: rent a small VPS or use a home server, install Docker, and start the app with its Docker Compose file. Apps without an image list their native install steps in the README.
Which Learning & Courses apps are most actively developed?
Measured by commits in the last twelve months, the most active projects are Chamilo LMS (5,508 commits), Canvas LMS (4,416 commits) and OpenOLAT (3,324 commits). Active development usually means faster bug fixes and security patches.