explaingit

mbeacom/edx-platform

Analysis updated 2026-07-18 · repo last pushed 2023-11-15

PythonAudience · developerComplexity · 5/5DormantSetup · hard

TLDR

The core software behind edX, an online learning platform, letting organizations run their own branded university-style courses with an LMS and course-authoring tool.

Mindmap

mindmap
  root((repo))
    What it does
      Runs online courses
      LMS for students
      Studio for instructors
    Tech stack
      Python
      Django
      LMS
      Studio
    Use cases
      Self host online courses
      Build branded university platform
      Author course content
    Audience
      Universities
      Corporations
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy your own branded online learning platform instead of using edX.org.

USE CASE 2

Use Studio to author courses, upload videos, and build quizzes for students.

USE CASE 3

Let students enroll, watch lectures, submit assignments, and track grades through the LMS.

USE CASE 4

Contribute code improvements or bug fixes back to the edX open-source community.

What is it built with?

PythonDjango

How does it compare?

mbeacom/edx-platform0xallam/my-recipe0xhassaan/nn-from-scratch
Stars0
LanguagePythonPythonPython
Last pushed2023-11-152022-11-22
MaintenanceDormantDormant
Setup difficultyhardmoderatemoderate
Complexity5/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires choosing between a developer setup, a Vagrant-based production install, or an existing Ubuntu server install.

Copy-paste prompts

Prompt 1
Walk me through setting up a developer install of edx-platform to modify the code locally.
Prompt 2
Explain the difference between the LMS and Studio components in this edX platform.
Prompt 3
Help me plan a production deployment of this platform for a university's online courses.
Prompt 4
What's the process for contributing a bug fix to this project, including the contributor agreement?

Frequently asked questions

What is edx-platform?

The core software behind edX, an online learning platform, letting organizations run their own branded university-style courses with an LMS and course-authoring tool.

What language is edx-platform written in?

Mainly Python. The stack also includes Python, Django.

Is edx-platform actively maintained?

Dormant — no commits in 2+ years (last push 2023-11-15).

How hard is edx-platform to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is edx-platform for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.