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

Open-Source Alternatives to Udemy

Ranking updated Aug 19, 2026

For an open source platform for online courses, the strongest matches are openedx/edx-platform (This platform is a comprehensive, self-hostable learning management system), moodle/moodle (Moodle is a self-hostable open-source learning management system that) and openedx/openedx-platform (Open edX is a comprehensive self-hostable learning management system). instructure/canvas-lms and frappe/lms round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

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

Open-Source Alternatives to Udemy

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

    This platform is a comprehensive, self-hostable learning management system that provides robust course authoring, student progress tracking, and user authentication, making it the definitive choice for hosting and delivering online educational 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 a self-hostable open-source learning management system that provides robust course authoring, student progress tracking, quizzes, and administrative dashboards for online education.

    PHPCourse Authoring ToolsStudent Progress TrackersRole-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 comprehensive self-hostable learning management system providing course authoring tools, learner analytics, and online course delivery capabilities that match your requirements.

    PythonCourse Authoring Tools
    View on GitHub↗8,129
  • instructure/canvas-lmsinstructure avatar

    instructure/canvas-lms

    6,447View on GitHub↗

    Canvas LMS is a full-featured, self-hostable learning management system providing robust course authoring, student progress tracking, quizzes, grading systems, and comprehensive role management for educators and administrators.

    RubyStudent Progress Trackers
    View on GitHub↗6,447
  • 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,

    This project is a self-hostable learning management system built for structuring courses, chapters, and lessons, though it lacks some specific built-in e-commerce features for selling them directly.

    VueStudent Progress TrackersRole-Based Access Control
    View on GitHub↗3,005
  • chamilo/chamilo-lmschamilo avatar

    chamilo/chamilo-lms

    962View on GitHub↗

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

    Chamilo LMS is an open-source learning management system that provides course authoring, student enrollment, assessment tools, and administrative dashboards, making it a comprehensive platform for hosting educational content.

    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 comprehensive, self-hostable learning management system that provides robust course authoring, student progress tracking, quizzes, and role management for educational institutions.

    PHPLearning and Courses
    View on GitHub↗487
  • openolat/openolatOpenOLAT avatar

    OpenOLAT/OpenOLAT

    425View on GitHub↗

    Learning Management System OpenOlat

    OpenOlat is a self-hostable learning management system built for course authoring, student assessment, and curriculum management, making it an ideal fit for running online educational courses.

    JavaLearning and Courses
    View on GitHub↗425
  • edx/edx-platformedx avatar

    edx/edx-platform

    10View on GitHub↗

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

    This repository is the core Open edX learning management system and course authoring platform, offering a comprehensive self-hostable solution for managing students, courses, and assessments.

    PythonEducational Platforms
    View on GitHub↗10
  • the-control-group/voyagerthe-control-group avatar

    the-control-group/voyager

    11,819View on GitHub↗

    Voyager is a Laravel administration panel and PHP database manager that provides a web-based dashboard for managing application data and administrative user privileges. It functions as a BREAD CRUD manager, allowing users to browse, read, edit, archive, and delete database records through a graphical interface. The system enables database content management without the need to write custom controller code or execute raw SQL. It includes tools for role-based access control to define and manage administrative permissions, restricting access to backend tools based on assigned user roles.

    Voyager is a general-purpose Laravel admin panel and CRUD generator rather than a dedicated online learning platform, meaning it lacks course authoring, student enrollment, and video hosting features out of the box.

    PHPAdministrative PanelsRole-Based Access ControlAdmin Panel Frameworks
    View on GitHub↗11,819
  • 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 repository is a general-purpose web application starter kit with user management and admin panels rather than a dedicated online learning platform or course management system.

    PHPUser Role ManagementRole-Based Access ControlAdmin Panel Frameworks
    View on GitHub↗5,630
  • goadmingroup/go-adminGoAdminGroup avatar

    GoAdminGroup/go-admin

    8,981View on GitHub↗

    go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame

    This project is an administrative dashboard framework rather than an online learning management system, making it a low-code building block rather than a ready-to-use platform for hosting and selling video courses.

    GoAdministrative PanelsRole-Based Access ControlAdmin Panel Frameworks
    View on GitHub↗8,981
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-platform8.1KPythonAGPL-3.0Jun 23, 2026
instructure/canvas-lms6.4KRubyagpl-3.0Feb 20, 2026
frappe/lms3KVueAGPL-3.0Jun 23, 2026
chamilo/chamilo-lms962PHPGPL-3.0Jun 16, 2026
ilias-elearning/ilias487PHPGPL-3.0Jun 16, 2026
openolat/openolat425JavaNOASSERTIONJun 16, 2026
edx/edx-platform10PythonAGPL-3.0Jun 17, 2026
the-control-group/voyager11.8KPHPMITFeb 7, 2025

Related searches

  • an open source platform for online courses
  • an interactive platform for learning programming
  • an open source language learning platform
  • an open source learning management system
  • an open source platform for practicing algorithms
  • an open source alternative to Gumroad
  • an open source interactive quiz platform
  • an open source alternative to Quizlet