awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openedx avatar

openedx/openedx-platform

0
View on GitHub↗
8,129 Stars·4,311 Forks·Python·AGPL-3.0·4 Aufrufeopenedx.org↗

Openedx Platform

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 analyzing performance and engagement. It is built on a Django-powered monolith architecture with a Celery-based async task queue for offloading long-running operations, and uses an XBlock plugin architecture to extend course components with modular rendering, storage, and grading logic.

The system provides multi-tenant site configuration for supporting multiple course instances and organizations, and exposes platform functionality through REST APIs secured by OAuth2 authentication. It stores core user and course metadata in MySQL while offloading large student state and event data to MongoDB, and emits structured analytics events through the EdX Platform Event Bus for external data pipelines.

Features

  • Learning Management Systems - Provides a full-featured web-based platform for hosting, delivering, and managing online courses with built-in authoring tools.
  • Online Course Delivery Platforms - Hosts and delivers online courses through a web-based learning management system.
  • Course Authoring Tools - Provides a dedicated studio interface for creating, organizing, and publishing course materials and assessments.
  • OAuth2-Secured REST APIs - Exposes platform functionality through RESTful endpoints secured by OAuth2 tokens for external tool integration.
  • Asynchronous Task Queueing - Offloads long-running grading, email, and report generation tasks to background Celery workers.
  • Modular Plugin Architectures - Extends course components via a modular plugin system where each XBlock defines its own rendering and grading logic.
  • Monolithic Django Applications - Runs as a single Django application serving both LMS and Studio through shared models and middleware.
  • Learning - Views visualizations and metrics of course data to analyze learner performance and engagement.
  • Course Data Analyzers - Views visualizations, metrics, and tables of course data to analyze performance and engagement.
  • MySQL and MongoDB Hybrid Stores - Stores core metadata in MySQL while offloading large student state and event data to MongoDB.
  • Multi-Tenant Site Configurations - Supports multiple course instances and organizations through database-backed site settings and domain routing.
  • Course Material Managers - Structures and assembles course materials on the platform using provided tools and instructions.
  • Course Data Analytics - Views visualizations, metrics, and tables of course data to analyze performance and engagement.
  • Curriculum Structuring - Structures and assembles course materials on the platform using provided tools and instructions.
  • Event Bus Architectures - Emits structured analytics events for every user action, consumed by external data pipelines.

Star-Verlauf

Star-Verlauf für openedx/openedx-platformStar-Verlauf für openedx/openedx-platform

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Openedx Platform

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Openedx Platform.
  • openedx/edx-platformAvatar von openedx

    openedx/edx-platform

    8,128Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗8,128
  • moodle/moodleAvatar von moodle

    moodle/moodle

    7,185Auf GitHub ansehen↗

    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

    PHP
    Auf GitHub ansehen↗7,185
  • instructure/canvas-lmsAvatar von instructure

    instructure/canvas-lms

    6,447Auf GitHub ansehen↗
    Rubycanvas-lmsgerrit-mirrorinstructure
    Auf GitHub ansehen↗6,447
  • roadrunner-server/roadrunnerAvatar von roadrunner-server

    roadrunner-server/roadrunner

    8,473Auf GitHub ansehen↗

    RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,

    Goapplication-servergolanghacktoberfest
    Auf GitHub ansehen↗8,473
Alle 30 Alternativen zu Openedx Platform anzeigen→

Häufig gestellte Fragen

Was macht openedx/openedx-platform?

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.

Was sind die Hauptfunktionen von openedx/openedx-platform?

Die Hauptfunktionen von openedx/openedx-platform sind: Learning Management Systems, Online Course Delivery Platforms, Course Authoring Tools, OAuth2-Secured REST APIs, Asynchronous Task Queueing, Modular Plugin Architectures, Monolithic Django Applications, Learning.

Welche Open-Source-Alternativen gibt es zu openedx/openedx-platform?

Open-Source-Alternativen zu openedx/openedx-platform sind unter anderem: openedx/edx-platform — edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online… moodle/moodle — Moodle is an open-source learning management system (LMS) that provides a complete platform for creating, delivering,… instructure/canvas-lms. roadrunner-server/roadrunner — RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a… smicallef/spiderfoot — SpiderFoot is an open-source reconnaissance and intelligence automation framework designed to streamline the… alibaba/lowcode-engine — This project is a modular framework designed for building custom visual editors and low-code design environments. It…