Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

Open Source LMS Platforms (2026): 8 Self-Hosted Options

An open source LMS is learning software you download and run on your own server, so you control the data and the code. The trade is upkeep: you host, secure, back up and upgrade it yourself. Choose by who the platform was built for, your hosting skills and the licence, then compare features.

Training has outgrown the shared drive, the spreadsheet of who's done what, and the slide decks emailed round before every course. A learning management system fixes that, and an open source one means nobody can switch your courses off or change the terms underneath you. The problem is that open source learning platforms were built for very different people, and the wrong match wastes months.

So here are eight self-hosted platforms, in no particular order, sorted alphabetically in the list and grouped by audience in the guide. Nothing's crowned, because a university, a course business and an offline school project need different things.

Hosting effort against who each platform suits

ToolLicence and what you hostBuilt for
ChamiloGPL-3.0; you host itRunning straightforward online courses on a light platform
Frappe LearningAGPL-3.0; you host itCourses, batches, assessments and certificates for course businesses
ILIASGPL-3.0; you host itSchools, universities, businesses and public service learning
KolibriMIT; you install it for offline useTeaching and learning where the internet is poor or absent
MoodleGPL-3.0; you host itPersonalised learning environments for educators and learners
Open edXAGPL-3.0; you host LMS and StudioBuilding and delivering courses at scale
Opigno LMSOpen source; needs a Drupal site you hostCourses, learning paths, quizzes and certificates on Drupal
SakaiECL-2.0; you host itHigher education teaching with an accessibility focus

Every option in that table puts the server on your side of the fence. The only real variation is what sits underneath: a standard web stack for most, a Drupal site for one, and local devices for the offline platform.

Who these learning platforms were built for

Universities and schools

Four platforms here come from education. Moodle is the widely used name in this group. Sakai is community-built for instructors and leans on accessibility. ILIAS is community-governed through its own society and has separate tracks for schools, universities, business and public service. Chamilo is the lighter option for running courses without a large academic setup.

Large course businesses

Open edX and Frappe Learning suit organisations that sell or deliver many courses. One splits course authoring from learning delivery so content teams and learners use different tools; the other bundles batches, assessments, certificates and monetisation features into one product.

Special cases

Opigno LMS is built on Drupal, so it makes most sense if your website already runs on Drupal and someone on the team knows it. Kolibri is offline-first, designed for places with poor connectivity, and it's closer to a content-delivery platform than a corporate training suite.

Free to download, not free to run

The download is the easy part. After that, you host the platform, keep it secure, back it up and upgrade it, and if learners log in with personal data, protecting that data is your job too. Plan for that time before you plan the course catalogue.

The licence matters once you change the code. The two course-business platforms use AGPL-3.0. Loosely put, that licence is designed so that if you modify the software and let people use it over a network, you're expected to share your modified source, so read it before building custom features you'd rather keep private. Three of the education platforms are GPL-3.0, one uses the permissive ECL-2.0 and the offline platform is MIT, which leave you more room. If licence terms matter to your plans, ask someone who knows open source licensing to read them with you.

Eight open source LMS options, in no particular order

Chamilo

Best for: Schools and training providers wanting a light, free e-learning platform for running courses, with a current 3.0 release line its makers keep publishing.

Frappe Learning

Best for: Course businesses that want batches, assessments, certification and monetisation features in one open source LMS with a modern interface.

ILIAS

Best for: Universities, schools, businesses and public bodies wanting a community-governed LMS, backed by its own society, plugin directory and didactic templates.

Kolibri

Best for: Learning projects in places with weak or no connectivity, where an offline-first platform delivers content without an internet connection.

Moodle

Best for: Educators, administrators and learners who want a widely used open source platform for building personalised learning environments, by the project's own account.

Open edX

Best for: Organisations delivering courses at scale that want course authoring in Studio kept separate from learning delivery in the LMS.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

Opigno LMS

Best for: Teams already running Drupal who want courses, learning paths, quizzes and certificates added, bearing in mind the separate Enterprise product.

Sakai

Best for: Instructors and universities who want a community-built LMS with a strong accessibility focus, under a permissive licence.

My honest advice on choosing an open source LMS

Start with your audience, not the feature list. If you teach in a school or university, the education platforms will feel familiar to staff and students. If you run a course business, look at the two platforms built for scale and course sales, and check the AGPL terms before customising. If you've got a Drupal site or learners without reliable internet, the special cases may save you a whole rebuild.

Then test it with real people. Install your two closest options, build one short course in each, and ask a handful of learners to complete it. If nobody on your team wants to own the server, look at a hosted online course platform instead, and if you need to build richer lessons first, these e-learning authoring tools work alongside most LMS platforms.

Three mistakes that sink a self-hosted LMS

  • Choosing on features alone. A platform built for universities can feel heavy for a small training team, and a lean course tool can frustrate an academic department.
  • Nobody owns the server. Upgrades and security fixes don't wait for a quiet week. Name one person, or one outside provider, before you launch.
  • Customising first, reading the licence later. Under a copyleft licence, private changes to the code can come with sharing duties. Check before your developers write a line.

Do you make an open source LMS or learning platform? Tool makers can ask to be considered for a featured place on this list.

Want your tool on this list? Featured spots and reviews here are paid partnerships. Here's how to partner with me.

Frequently asked questions

What is an open source LMS?

It's a learning management system whose source code is published under an open source licence, so you can download it, run it on your own server and change it within the licence terms.

Is an open source LMS free?

The software is free to download, but running it takes time and skills: hosting, security, backups, upgrades and support for your learners. Some teams hire a hosting partner to handle that work.

What's the difference between GPL, AGPL and permissive LMS licences?

In broad terms, GPL and AGPL are copyleft licences that ask you to share changes in certain situations, and the AGPL is generally read as covering software offered over a network. Permissive licences such as MIT and ECL-2.0 leave you more freedom. Read the licence text for your situation.

Can an open source LMS work offline?

One platform on this page is designed offline-first, for places with poor or no internet. Most others are web applications that expect learners to be online.

Do I need a developer to run an open source LMS?

You need someone comfortable with a web server, databases and upgrades. For a Drupal-based LMS, you'll also want someone who knows Drupal.

Can I move my courses from one LMS to another later?

Often, but not always cleanly. Check which content and learner records each platform can export and import before you commit, and keep your original course files somewhere safe.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.