awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

learning management system

Ranking updated Jun 30, 2026

For a self hosted learning management system, the first results are openedx/edx-platform (Open edX is a full-featured, self-hostable open-source LMS with dedicated course authoring, student enrollment, assessment, gradebook, and LTI-compliant content delivery, which directly matches the visitor's need for delivering, tracking, and managing online courses), moodle/moodle (Moodle is the flagship open-source learning management system — it directly delivers course creation, assessments, student enrollment, role-based access, SCORM content support, and a plugin ecosystem, all self-hosted and production-ready) and openedx/openedx-platform (Open edX is a full-featured open-source learning management system that includes course authoring, assessments, analytics, and a modular plugin architecture, making it a flagship self-hostable platform for this search). chamilo/chamilo-lms and ilias-elearning/ilias round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source lms”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

learning management system

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openedx/edx-platformopenedx avatar

    openedx/edx-platform

    8,128View on GitHub↗

    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

    Open edX is a full-featured, self-hostable open-source LMS with dedicated course authoring, student enrollment, assessment, gradebook, and LTI-compliant content delivery, which directly matches the visitor's need for delivering, tracking, and managing online courses.

    PythonCourse Authoring EnvironmentsCourse Authoring Tools
    View on GitHub↗8,128
  • moodle/moodlemoodle avatar

    moodle/moodle

    7,185View on GitHub↗

    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 platform distinguishes itself through a comprehensive assessment and grading system that manages question banks, applies fle

    Moodle is the flagship open-source learning management system — it directly delivers course creation, assessments, student enrollment, role-based access, SCORM content support, and a plugin ecosystem, all self-hosted and production-ready.

    PHPCourse Authoring ToolsRole-Based Access Control
    View on GitHub↗7,185
  • openedx/openedx-platformopenedx avatar

    openedx/openedx-platform

    8,129View on GitHub↗

    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

    Open edX is a full-featured open-source learning management system that includes course authoring, assessments, analytics, and a modular plugin architecture, making it a flagship self-hostable platform for this search.

    PythonCourse Authoring Tools
    View on GitHub↗8,129
  • chamilo/chamilo-lmschamilo avatar

    chamilo/chamilo-lms

    962View on GitHub↗

    Chamilo is a learning management system focused on ease of use and accessibility

    Chamilo is a full-featured open-source learning management system (LMS) that supports course creation, student enrollment, assessments, SCORM-compliant content delivery, and plugins, directly matching your need for a self-hostable platform to deliver and manage online learning.

    PHPLearning and Courses
    View on GitHub↗962
  • ilias-elearning/iliasILIAS-eLearning avatar

    ILIAS-eLearning/ILIAS

    487View on GitHub↗

    GitHub repository for official ILIAS release branches and development branches (trunk)

    ILIAS is a mature open-source learning management system that supports course creation, assessments, gradebooks, and user roles, and it is self-hostable, fitting the visitor's requirements for delivering, tracking, and managing learning content.

    PHPLearning and Courses
    View on GitHub↗487
  • edx/edx-platformedx avatar

    edx/edx-platform

    10View on GitHub↗

    The 2U fork of Open edX LMS & Studio, powering education sites around the world!

    Open edX is a full-featured open-source learning management system with built-in course authoring, enrollment, assessments, gradebooks, and self-hosting, directly meeting your need for a platform to deliver and manage online courses.

    PythonEducational Platforms
    View on GitHub↗10
  • instructure/canvas-lmsinstructure avatar

    instructure/canvas-lms

    6,447View on GitHub↗

    Canvas LMS is a full-featured open-source learning management system that handles course creation, enrollment, assessments, gradebook, content delivery, and user roles, and it supports plugins—making it an excellent self-hostable solution for managing online courses.

    RubyLearning Management SystemsOnline CoursesBackground Job Processing
    View on GitHub↗6,447
  • huluoyang/freecodecamp.cnhuluoyang avatar

    huluoyang/freecodecamp.cn

    5,562View on GitHub↗

    This project is an interactive coding education platform and learning management system designed to deliver programming lessons and technical challenges. It serves as a localized technical learning platform that provides a structured coding curriculum translated from English into Chinese. The platform features a web-based code editor that allows users to write and test programming exercises directly in the browser. It utilizes client-side validation to provide immediate feedback on code inputs and employs a localization mapping system to connect translated content to original exercise structu

    This repository is a localized learning management system for delivering programming lessons with interactive coding exercises and immediate feedback, fitting the self-hostable open-source LMS category but specialized for technical curricula rather than general online courses.

    JavaScriptChinese Language Technical GuidesInteractive Coding EnvironmentsLearning Management Systems
    View on GitHub↗5,562
  • frappe/lmsfrappe avatar

    frappe/lms

    3,005View on GitHub↗

    This project is an open-source learning management system built as a web-based application on the Frappe framework. It provides a structured environment for creating, managing, and delivering educational curricula, allowing administrators to organize learning materials into hierarchies of courses, chapters, and lessons. The platform is distinguished by its metadata-driven architecture, which defines application entities and database schemas through JSON-based definitions rather than hard-coded classes. This approach enables dynamic runtime customization of the user interface and data models,

    It is a self-hostable open-source LMS built on the Frappe framework, covering core course management and enrollment, though specific features like SCORM support and gradebook are not confirmed.

    VueRole-Based Access Control
    View on GitHub↗3,005
  • zizaco/entrustZizaco avatar

    Zizaco/entrust

    6,008View on GitHub↗

    Entrust is a role-based access control library for the Laravel framework and a general permission management system for PHP. It provides a backend tool for linking users to specific roles and permissions to evaluate authorization rules. The system distinguishes itself through a logic engine capable of complex access rule evaluation, including boolean logic and wildcard-based permission matching. This allows for authorization checks based on pattern matching or requirements where a user must meet all or any of a set of specified permissions. The library covers route access restriction via mid

    Entrust is a role-based access control library for Laravel, not a complete learning management system—it provides only user permission management, missing course creation, assessments, SCORM, and all other core LMS features you need.

    PHPRole-Based Access ControlUser Role Management
    View on GitHub↗6,008
  • rappasoft/laravel-boilerplaterappasoft avatar

    rappasoft/laravel-boilerplate

    5,630View on GitHub↗

    Laravel Boilerplate is a pre-built admin panel and application scaffolding for Laravel that provides a complete backend foundation including user management, role-based permissions, and a CoreUI interface. It serves as a starting point for web application development by bundling essential administrative features into a single, ready-to-use package. The project distinguishes itself through a comprehensive identity management system that combines multi-language support across over 20 locales with two-factor authentication and user impersonation capabilities. Its role-based access control system

    This is a general-purpose Laravel admin scaffold, not a learning management system — it lacks course creation, assessments, SCORM support, and gradebook features, so it is only a foundational building block for building an LMS rather than a self-contained platform.

    PHPRole-Based Access ControlUser Role Management
    View on GitHub↗5,630
  • changeweb/unifiedtransformchangeweb avatar

    changeweb/Unifiedtransform

    2,963View on GitHub↗

    Unifiedtransform is a school management system and student information system designed to organize academic structures, manage student enrollment, and coordinate teaching staff. It serves as academic grading software for defining scoring rules and recording marks to calculate final student performance across semesters. The platform functions as a course content management system for publishing syllabi, distributing assignments, and posting school-wide announcements and events. It also operates as an educational timetable manager to create and display class routines and schedules for various s

    Unifiedtransform is a school management and student information system with course content management, grading, and enrollment features, but it is not a dedicated learning management system for delivering and tracking online courses with SCORM/xAPI support.

    PHPRole-Based Access ControlStudent Enrollment Management
    View on GitHub↗2,963
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openedx/edx-platform8.1KPythonAGPL-3.0Jun 25, 2026
moodle/moodle7.2KPHPGPL-3.0Jun 16, 2026
openedx/openedx-platform
8.1K
Python
AGPL-3.0
Jun 23, 2026
chamilo/chamilo-lms962PHPGPL-3.0Jun 16, 2026
ilias-elearning/ilias487PHPGPL-3.0Jun 16, 2026
edx/edx-platform10PythonAGPL-3.0Jun 17, 2026
instructure/canvas-lms6.4KRubyagpl-3.0Feb 20, 2026
huluoyang/freecodecamp.cn5.6KJavaScript—Oct 19, 2018
frappe/lms3KVueAGPL-3.0Jun 23, 2026
zizaco/entrust6KPHPMITJan 8, 2025

Related searches

  • an open source learning management system
  • an open source platform for educational content
  • an open source platform for online courses
  • an open source platform for online courses
  • an open source platform for local LLMs
  • a self hosted cms for managing websites
  • an open source platform for local LLMs
  • an interactive platform for learning programming