Tooling

LMS Platforms (Self-Hosted)

Moodle, Open edX, Frappe LMS, Chamilo, Sakai — the FOSS course-delivery stack.

A learning management system (LMS) is the spine of any school, university, training department, or cohort-based course: rosters, modules, quizzes, gradebook, discussion. If you can self-host, the FOSS options are mature and free forever. Pair an LMS with course authoring, live classes, video lectures, and a team wiki for staff.

The dominant FOSS pick

  • ★ ★ Moodle — GPL; ~30%+ global market share in higher ed. Plugin ecosystem in the thousands; H5P, BigBlueButton, SCORM, LTI 1.3 all native or via plugins. Ships 4.x with a modernised UI. Heavy but battle-tested; the safe institutional choice.
  • Moodle Workplace — paid commercial fork from Moodle HQ for corporate L&D (multi-tenant, programs, reporting). The same Moodle under the hood.

Open edX (HarvardX / MITx lineage)

  • Open edX — AGPL/Apache; the platform behind edx.org, MITx, HarvardX. Built for MOOC scale — millions of learners. Native LTI, xBlocks, video pipeline, problem types, cohorts. Sumac (2024) and Teak (2025) releases brought a much better authoring UI ("Course Authoring MFE") and Paragon-based theming.
  • Tutor — the official Docker-based deployment tool for Open edX. The only sane way to run it.

Lightweight / modern

  • Frappe LMS — MIT; built on Frappe / ERPNext, so it slots into a school's ERP. Clean Vue UI, cohort batches, certificates, quizzes, live classes via Zoom. Rapidly improving since 2024.
  • Tutor LMS (WordPress plugin) — popular for solo instructors selling courses on WordPress. See Sell video courses.
  • Chamilo — GPL; lighter than Moodle, popular in Latin America and Francophone Africa.
  • Forma LMS — GPL; corporate-flavoured, SCORM-first.

Established but heavier

  • Sakai — ECL (Apache-style); higher-ed focused, used by universities like Stanford, Indiana, NYU. Java/Spring stack.
  • ILIAS — GPL; popular in German-speaking Europe; SCORM and LTI strong.
  • OpenOlat — Apache 2.0; Swiss-origin; strong assessment tools.
  • Canvas LMS (open-source edition) — AGPL; Instructure publishes the core under AGPL. You can self-host but few do — the hosted product is the real offering. See hosted LMS.
  • ATutor — pioneering accessibility-focused LMS; effectively legacy in 2026.

Standards you want native

  • SCORM 1.2 / 2004 — legacy package format from the e-learning industry; Articulate / Captivate exports.
  • xAPI (Tin Can) — modern statement-based tracking; pair with a Learning Record Store (LRS) like Veracity LRS or Yet Analytics.
  • LTI 1.3 / Advantage — the way to plug external tools (H5P Hub, Padlet, Kaltura) into any LMS.
  • cmi5 — xAPI profile blending SCORM packaging with xAPI tracking.

Pick this if…

  • Default school / university LMS, FOSS: Moodle.
  • MOOC scale, modern stack: Open edX (with Tutor).
  • You already run Frappe / ERPNext: Frappe LMS.
  • Lighter Moodle, Spanish/French ecosystem: Chamilo.
  • Java higher-ed shop: Sakai.
  • Solo course on WordPress: Tutor LMS or LearnDash — see Sell video courses.

On this page