# 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. ## Install Save as a script file and run: # Open edX — Open-Source Online Learning Platform at Scale ## Quick Use ```bash # Install using Tutor (official deployment tool) pip install "tutor[full]" tutor local launch # Access the LMS at http://local.edly.io ``` ## 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 - https://github.com/openedx/edx-platform - https://openedx.org/ --- Source: https://tokrepo.com/en/workflows/asset-719b1aa6 Author: Script Depot