6 jobs · 15 apps
Best open source software for schools and education
For a school or university, a self-hosted stack starts with Moodle for courses, Gibbon for school administration and BigBlueButton for online classes.
Schools and universities have used open-source learning platforms for decades. This stack covers the LMS, school management, video classes, surveys, collaboration and accounts.
Updated · data from GitHub, refreshed daily
Top picks
- Rank 1:
Moodle
moodle/moodle
The world's most widely used open-source learning platform for schools, universities and companies.
Active · last commit Oct 21, 2026
Learning Management (LMS)PHPStands out for the longest track record (since 2009). Moodle has 7,555 GitHub stars, uses the GPL-3.0 license and had 3,405 commits in the last year; it replaces Teachable and Thinkific.
- Rank 2:
Canvas LMS
instructure/canvas-lms
Learning management system (LMS) that is revolutionizing the way we educate.
Maintained · last commit Apr 30, 2026
Learning Management (LMS)RubyStands out for its Ruby codebase. Canvas LMS has 6,889 GitHub stars, uses the AGPL-3.0 license and had 4,520 commits in the last year; it replaces Blackboard Learn.
- Rank 3:
Open edX
openedx/openedx-platform
The LMS and Studio authoring platform behind edX, deployed with the Docker-based Tutor distribution.
Active · last commit Oct 28, 2026
Learning Management (LMS)PythonDockerStands out for the most GitHub stars. Open edX has 8,211 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 1,272 commits in the last year; it replaces Blackboard Learn and TalentLMS.
At a glance
Open source software for schools and education compared
Picked by hand for each job from apps whose own description or topics match it, in curated order inside each section, with GitHub data from October 2026; an app appears only once.
| App | Stands out for | License | GitHub stars | Commits (12 mo) | Last commit | Docker image |
|---|---|---|---|---|---|---|
| Moodle | the longest track record (since 2009) | GPL-3.0 | 7,555 | 3,405 | Oct 21, 2026 | No |
| Canvas LMS | its Ruby codebase | AGPL-3.0 | 6,889 | 4,520 | Apr 30, 2026 | No |
| Open edX | the most GitHub stars | AGPL-3.0 | 8,211 | 1,272 | Oct 28, 2026 | Yes |
| Chamilo LMS | the most commits in the last 12 months (5,972) | GPL-3.0 | 1,019 | 5,972 | Oct 28, 2026 | No |
| Gibbon | the newest codebase (created September 2013) | GPL-3.0 | 635 | 318 | Oct 28, 2026 | No |
| Open eClass | – | GPL-2.0 | 170 | 1,638 | Oct 23, 2026 | No |
| BigBlueButton | – | LGPL-3.0 | 9,258 | 3,436 | Oct 27, 2026 | No |
| Jitsi Meet | – | Apache-2.0 | 30,158 | 926 | Oct 28, 2026 | Yes |
| LimeSurvey | – | GPL-2.0 | 3,783 | 1,857 | Oct 28, 2026 | No |
| Formbricks | – | AGPL-3.0 | 13,176 | 1,615 | Oct 28, 2026 | Yes |
1 of 6 · 4 picks
Learning management (LMS)
- 1
Moodle
The world's most widely used open-source learning platform for schools, universities and companies.
Learning Management (LMS)Stands out for the longest track record (since 2009). Moodle has 7,555 GitHub stars, uses the GPL-3.0 license and had 3,405 commits in the last year; it replaces Teachable and Thinkific.
- 2
Canvas LMS
Learning management system (LMS) that is revolutionizing the way we educate.
Learning Management (LMS)Stands out for its Ruby codebase. Canvas LMS has 6,889 GitHub stars, uses the AGPL-3.0 license and had 4,520 commits in the last year; it replaces Blackboard Learn.
- 3
Open edX
The LMS and Studio authoring platform behind edX, deployed with the Docker-based Tutor distribution.
Learning Management (LMS)DockerStands out for the most GitHub stars. Open edX has 8,211 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 1,272 commits in the last year; it replaces Blackboard Learn and TalentLMS.
- 4
Chamilo LMS
Create a virtual campus for the provision of online or semi-online training.
Learning Management (LMS)Stands out for the most commits in the last 12 months (5,972). Chamilo LMS has 1,019 GitHub stars, uses the GPL-3.0 license and had 5,972 commits in the last year; it replaces Blackboard Learn and TalentLMS.
2 of 6 · 2 picks
School management
- 1
Gibbon
Flexible school management platform designed to make life better for teachers, students, parents and leaders.
Learning Management (LMS)Stands out for the newest codebase (created September 2013). Gibbon has 635 GitHub stars, uses the GPL-3.0 license and had 318 commits in the last year.
- 2
Open eClass
Open eClass is an advanced e-learning solution that can enhance the teaching and learning process.
Learning Management (LMS)Open eClass has 170 GitHub stars, uses the GPL-2.0 license and had 1,638 commits in the last year.
3 of 6 · 2 picks
Video classes
- 1
BigBlueButton
Supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms.
Video Conferencing & VoIPBigBlueButton has 9,258 GitHub stars, uses the LGPL-3.0 license and had 3,436 commits in the last year; it replaces Zoom and Google Meet.
- 2
Jitsi Meet
WebRTC application that uses Jitsi Videobridge to provide high quality, scalable video conferences.
Video Conferencing & VoIPDockerJitsi Meet has 30,158 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 926 commits in the last year; it replaces Zoom and Google Meet.
4 of 6 · 2 picks
Forms and surveys
- 1
LimeSurvey
Feature-rich web-based polling software. Supports extensive survey logic.
Polls, Surveys & EventsLimeSurvey has 3,783 GitHub stars, uses the GPL-2.0 license and had 1,857 commits in the last year; it replaces Typeform and Google Forms.
- 2
Formbricks
Experience Management Suite built on the largest open source survey stack worldwide. Gracefully gather feedback at every step of the customer journey to know what your customers need.
Polls, Surveys & EventsDockerFormbricks has 13,176 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 1,615 commits in the last year; it replaces Typeform and Google Forms.
5 of 6 · 3 picks
Collaboration
- 1
NextcloudFeatured
Access and share your files, calendars, contacts, mail and more from any device, on your terms.
File Sync & StorageNextcloud has 37,321 GitHub stars, uses the AGPL-3.0 license and had 8,046 commits in the last year; it replaces Google Drive and Dropbox.
- 2
CryptPad
Collaboration suite built to enable collaboration, synchronizing changes to documents in real time.
Office SuitesDockerCryptPad has 8,030 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 1,003 commits in the last year; it replaces Google Docs and Google Workspace.
- 3
Etherpad
Highly customizable online editor providing collaborative editing in real-time.
Office SuitesDockerEtherpad has 18,601 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 1,044 commits in the last year; it replaces Google Docs.
6 of 6 · 2 picks
Accounts
- 1
Keycloak
Open-source identity and access management with SSO, OIDC, SAML and user federation.
Identity & SSODockerKeycloak has 37,563 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 3,232 commits in the last year; it replaces Auth0 and Okta.
- 2
LLDAP
Light LDAP server for authentication, aimed at homelabs that need user management.
Identity & SSODockerLLDAP has 6,595 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 76 commits in the last year.
What is the most popular open source LMS?
By GitHub stars in this catalog, Open edX, Moodle and Canvas LMS lead. Moodle is a long-standing choice for schools and universities, and Open edX powers large online course platforms.
Is student data safe when self-hosted?
Self-hosting keeps student records on servers the school controls, which helps with GDPR, FERPA and similar rules. You still need access control, backups, updates and a data-protection process.
Is Moodle free?
Yes. Moodle is open-source software released under the GPL-3.0 license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I run this stack with Docker?
7 of the 15 apps here publish Docker images, including Open edX, Jitsi Meet and Formbricks, so most of the stack can run side by side with Docker Compose on one server. Size the server for the heaviest app and add off-site backups.
How is this list ranked?
Picked by hand for each job from apps whose own description or topics match it, in curated order inside each section, with GitHub data from October 2026; an app appears only once.
The weekly digest
New self-hosted apps, every week
Fresh releases, rising projects and one deploy guide a week. Join home labbers and engineers who self-host.