Moodle logo

Moodle

Website

Open-source learning management system for creating online courses

7.3k stars 7.6k forks last commit first released GPL-3.0

Actively maintained

Last commit 22 Jul 2026.

Moodle screenshot

Moodle is a free, open-source learning management system (LMS) used to create personalised online courses, activities, and assessments. It is developed and maintained by the Moodle community and distributed under the GPL; the project repository and community hub provide source code, documentation, and demo instances for evaluation.

Key Features

  • Comprehensive course creation tools and activity types (quizzes, assignments, forums, workshops, lessons).
  • Extensible plugin ecosystem (thousands of community plugins to extend functionality).
  • Built-in Gradebook, competency frameworks, learning plans, and reporting tools.
  • Accessibility support and mobile learning via the Moodle mobile app; WCAG compliance features are emphasised.
  • Integrations: video conferencing, external content repositories, and configurable AI connector plugins (AI features available via plugins/integrations; some demo sites do not enable AI by default).

Use Cases

  • Universities and schools delivering blended or fully online courses with assessment and competency tracking.
  • Corporate and workplace training (learning catalogues, automated recertification, multi-tenant workplace deployments).
  • Public-sector and non-profit training programs requiring multilingual support and accessibility compliance.

Limitations and Considerations

  • Deployment and upgrades can require careful planning (documented upgrade procedures and notes in the project repository).
  • Customisation and large-scale performance tuning (caching, session handling, clustering) may require additional services such as Redis and careful infrastructure design.

Moodle provides a full-featured, community-driven LMS suitable for education and corporate training, with extensive plugin and integration options and official demo sites for evaluation.

Categories:

Tags:

Tech Stack:

Share:

Similar to Moodle

TYPO3 logo

TYPO3

Open-source, PHP-based enterprise content management system

1.2k
706
Last commit

Enterprise-grade PHP CMS with multisite, multilingual and headless capabilities, extensible via Composer and an extensive extension ecosystem.

GPL-2.0Actively maintained
Alternative to:
Adobe Experience Manager logo
Adobe Experience Manager
+19
SilverStripe logo

SilverStripe

Open-source PHP CMS and MVC framework for websites

Open-source PHP content management system and MVC framework with admin UI, ORM, REST/GraphQL APIs, asset management and an extensible module ecosystem.

Activity unknown
Alternative to:
WordPress.com logo
WordPress.com
+19
Flarum logo

Flarum

Open-source PHP forum software for building communities

16.4k
1.7k
Last commit

Lightweight, extensible forum platform built in PHP with a Mithril.js frontend, supporting MySQL/MariaDB/PostgreSQL/SQLite and an active extensions ecosystem.

MITActively maintained
Alternative to:
Flarum Cloud logo
Flarum Cloud
+8
QloApps logo

QloApps

Open-source hotel property management and booking system

14.1k
775
Last commit

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

OSL-3.0Actively maintained
Alternative to:
Cloudbeds logo
Cloudbeds
+10

Magento Open Source

Open-source PHP ecommerce platform for customizable storefronts

12.1k
9.4k
Last commit

Modular, API-first ecommerce platform (Magento 2) for building customizable B2C and B2B storefronts with extensibility and rich commerce features.

OSL-3.0Actively maintained
Alternative to:
Adobe Commerce (Magento Commerce) logo
Adobe Commerce (Magento Commerce)
+6
Wagtail logo

Wagtail

Django-based content management system focused on flexibility

20.4k
4.6k
Last commit

Wagtail is an open-source CMS built on Django and Python, offering an editor-friendly admin UI, flexible content modeling with StreamField, and optional headless APIs.

BSD-3-ClauseActively maintained
Alternative to:
Adobe Experience Manager logo
Adobe Experience Manager
+19