How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Moodle is an open-source learning management system (LMS) that provides a complete platform for creating, delivering, and managing online courses, assessments, and learner progress. Its architecture combines database-driven content storage, a plugin-based modular extension system, hierarchical role-based access control, and a RESTful API layer, all built around multi-tenant course isolation that keeps each course's activities, users, and grading structures separate.
The main features of moodle/moodle are: Learning Management Systems, Databases and Content Management, Course Isolated Containers, Course Authoring Tools, User and Appearance Administrations, LMS Plugin Extensions, Self-Hosted LMS Deployments, Assessment and Grading Systems.
Open-source alternatives to moodle/moodle include: instructure/canvas-lms. openedx/edx-platform — edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online… openedx/openedx-platform — Open edX is a web-based learning management system and online course delivery platform that provides a complete… qsnh/meedu — Meedu is a self-hosted learning management system designed for hosting online courses, managing student enrollments,… albertlauncher/albert — Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search… thehive-project/thehive — TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security…
Open edX is a web-based learning management system and online course delivery platform that provides a complete environment for hosting, delivering, and managing online courses. It includes a dedicated course authoring studio for creating, organizing, and publishing course materials and assessments, along with a learning analytics dashboard for viewing visualizations and metrics of course data to analyze learner performance and engagement. The platform supports educational content structuring through tools for assembling course materials, and offers course data analytics capabilities for anal
edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online courses. It functions as an LTI compliant learning platform that manages student progress and profiles while delivering educational content at scale. The system is divided into a dedicated course authoring environment for creating structured learning paths and a learner-facing platform for course delivery. It includes a centralized identity platform that provides single sign-on authentication across these components. The platform's capabilities cover online course authoring, larg
Meedu is a self-hosted learning management system designed for hosting online courses, managing student enrollments, and tracking learning progress. It serves as a multi-platform course delivery system that distributes educational materials across web browsers, mobile applications, and mini-programs. The platform integrates educational content monetization through membership tiers, affiliate programs, and marketing tools such as flash sales and group buying. It utilizes a role-based access control system to manage user permissions, student records, and financial tracking via a centralized adm