ScriptsJul 15, 2026·3 min read

Open edX — Open-Source Online Learning Platform at Scale

The open-source platform behind edX and dozens of universities, providing a full-featured LMS and CMS for authoring and delivering online courses at any scale.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Open edX Platform
Direct install command
npx -y tokrepo@latest install 719b1aa6-806e-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

Open edX is the open-source learning platform originally developed by MIT and Harvard. It powers edX.org and hundreds of institutional deployments worldwide, supporting millions of learners with features like video lectures, graded assessments, discussion forums, and certificates.

What Open edX Does

  • Hosts and delivers online courses with multimedia content and interactive exercises
  • Provides a visual CMS (Studio) for course authoring without code
  • Supports graded assignments, timed exams, and certificate generation
  • Includes discussion forums, progress tracking, and learner analytics
  • Scales from single-course setups to platforms serving millions of users

Architecture Overview

Open edX is a Django-based application split into two main services: the LMS (Learning Management System) for learners and Studio (CMS) for course creators. It uses MySQL for relational data, MongoDB for course content, Elasticsearch for search, and Celery with Redis for async tasks. The Tutor deployment tool packages everything in Docker containers.

Self-Hosting & Configuration

  • Deploy with Tutor: pip install tutor && tutor local launch
  • Requires Docker and Docker Compose on the host machine
  • Default setup provisions MySQL, MongoDB, Redis, Elasticsearch, and Caddy
  • Custom themes and branding apply through the comprehensive theming system
  • Configure via Tutor plugins or environment variable overrides

Key Features

  • Battle-tested at scale by edX.org serving tens of millions of learners
  • Visual course editor with drag-and-drop content blocks
  • XBlock plugin architecture for custom interactive components
  • Built-in analytics dashboard for instructor and admin insights
  • LTI integration for connecting to external tools and content providers

Comparison with Similar Tools

  • Moodle — PHP-based LMS with a larger plugin ecosystem; Open edX scales better for massive open courses
  • Canvas LMS — polished commercial LMS; Open edX is fully open source with no feature gating
  • Coursera/Udemy — hosted platforms; Open edX gives full control over data and branding
  • Google Classroom — lightweight and free; Open edX offers richer assessment and certification features

FAQ

Q: Is Open edX free to use? A: Yes. The platform is open source under the AGPL license. You host it yourself or use a managed hosting provider.

Q: How many learners can it handle? A: It powers edX.org with tens of millions of users. Scaling depends on your infrastructure provisioning.

Q: Can I issue certificates? A: Yes. Open edX supports customizable course completion certificates with verification options.

Q: What is Tutor? A: Tutor is the official Docker-based deployment tool for Open edX, replacing the older native installation method.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets