Self-Hosted Learning Management: 28 Open-Source Apps
Best for your setup
Homelab Novice
Wants it running tonight, with one command.
BigBlueButton9.2k
An open-source virtual classroom for online learning, remote teaching, and group collaboration.
- Single container
- Ships a Compose file
See all78/100 fitHow well this app matches homelab novices, 0 to 100
Homelab Expert
Runs a stack already and wants it to plug in.
Chamilo LMS1.0k
Chamilo 2 is a GNU/GPLv3+ learning management system for creating, managing, and delivering e-learning courses.
- REST or GraphQL API
- Database dump backups
See all72/100 fitHow well this app matches homelab experts, 0 to 100
Homelab Hacker
Wants control: APIs, scripts and many ways to run it.
INGInious243
INGInious is an intelligent grader for secure, automated testing of student code, with a backend for grading and a frontend for submissions and teacher administration.
- Works offline
- No cloud account needed
See all75/100 fitHow well this app matches homelab hackers, 0 to 100
28 projects
BigBlueButton
9.2k
An open-source virtual classroom for online learning, remote teaching, and group collaboration.
Video ConferencingCopyleft LicenseLearning Management+2
Single ContainerFully FOSS
Chamilo LMS
1.0k
Chamilo 2 is a GNU/GPLv3+ learning management system for creating, managing, and delivering e-learning courses.
Learning ManagementCMS PlatformsDocument Management+2
ClassroomIO
1.7k
ClassroomIO.com is an open source learning management system for companies, bootcamps, educators, and businesses to manage training programs.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
INGInious
243
INGInious is an intelligent grader for secure, automated testing of student code, with a backend for grading and a frontend for submissions and teacher administration.
Learning ManagementCopyleft LicenseTesting Tools+1
10 Containers
Gibbon
637
Gibbon is an open source school management platform for teachers, students, parents, and schools.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
ILIAS
505
ILIAS is an open source learning management system for web-based e-learning.
Learning ManagementCopyleft LicenseSelf Hosting Solutions
hitobito
484
Hitobito is an open source web application for managing organisations and communities with complex group hierarchies, members, events, courses, mailings, and communication.
Polls and EventsCopyleft LicenseGroupware Suites+3
DOMJudge
920
DOMjudge is a jury system for running programming contests such as ICPC and IOI-style contests.
Miscellaneous ToolsConference ManagementLearning Management+3
RELATE
437
RELATE is a web-based courseware platform for creating, delivering, and grading course content.
Learning ManagementPermissive LicenseSelf Hosting Solutions+1
Openmeetings
688
Apache OpenMeetings is a web-based video conferencing and groupware platform with instant messaging, whiteboard, and collaborative document editing.
Groupware SuitesVideo ConferencingLearning Management+2
Canvas LMS
6.9k
Canvas is an open-source learning management system (LMS) developed by Instructure.
Learning ManagementSelf Hosting SolutionsCopyleft License
OpenOLAT
447
OpenOlat is a web-based learning management system for teaching, learning, assessment, and communication.
Learning ManagementSelf Hosting SolutionsKnowledge Management+2
Open eClass
168
A course management system for storing and presenting educational materials and supporting asynchronous e-learning.
Learning ManagementCMS PlatformsKnowledge Management+2
ChiefOnboarding
930
ChiefOnboarding is an open-source employee onboarding platform for guiding new hires through Slack or a web dashboard.
Automation ToolsHR ManagementLearning Management+3
Open Core
Quizmaster
326
A web app for hosting quizzes with player answer submission, master controls, and configurable question types.
GamesPermissive LicensePolls and Events+2
RosarioSIS
65
Student Information System for school management. Features students demographics, grades, scheduling, attendance, student billing, discipline & food service modules.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+3
Fully FOSS
edX
Online learning platform that powers the edX.org website.
Learning ManagementSelf Hosting SolutionsPlatform as a Service+1
Moodle
Learning and courses platform with one of the largest open source communities worldwide.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+1
QST
Online assessment software. From a quick quiz on your phone to large scale, high stakes, proctored desktop testing, easy, secure and economical.
Learning ManagementKnowledge ManagementCopyleft License+2
Helium
9
Helium Platform is the backend for Helium, a free color-coded online student planner for classes, homework, grades, and notes.
Task ManagementCalendar and ContactsSelf Hosting Solutions+1
6 ContainersFreemium
Schoco
37
Schoco is a web-based IDE for teaching and learning Java programming in school, with support for assignments, code execution, and automatic testing.
Learning ManagementPermissive LicenseSelf Hosting Solutions+2
Digiscreen
3
Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French).
Learning ManagementGroupware SuitesWeb Servers+2
Digibunch
3
Create bunches of links to share with your learners or colleagues.
Bookmark ManagementLearning ManagementCopyleft License+2
Digiflashcards
3
An online application to create flashcards (documentation in French).
Miscellaneous ToolsLearning ManagementKnowledge Management+2
Digisteps
1
A simple application for creating online educational paths (documentation in French).
Miscellaneous ToolsCopyleft LicenseLearning Management+3
Digitools
1
A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French).
Learning ManagementGroupware SuitesMiscellaneous Tools+2
Digiquiz
An online application to publish content created with H5P (documentation in French).
Miscellaneous ToolsCopyleft LicenseLearning Management+3
Fully FOSS
untrusted
4.7k
A browser-based meta-JavaScript adventure game where players edit and re-execute the game’s own JavaScript to solve levels.
GamesIDE ToolsLearning Management
Source Available
