Open edX logo

Open edX

Open source LMS and Studio for authoring and delivering online learning at any scale

Repository activity
  • Stars8.1k
  • Forks4.3k
  • Open Issues506
License

AGPL-3.0

Languages
  • Python
  • JavaScript
  • HTML
Open edX screenshot

About Open edX

Open edX is an open source learning platform for authoring and delivering online courses at any scale. It splits into two services: an LMS that delivers learning to students and a CMS that runs Open edX Studio, the course authoring environment.

Course teams build content in Studio, while learners work through it in the LMS and through micro-frontends such as the learner dashboard and learning experience. It supports LTI to integrate outside tools and is built on Python and Django with ReactJS micro-frontends over a modular monolith.

Installing and running Open edX is involved, so most production deployments use Tutor, the community-supported Docker distribution, or a hosted service provider. Running directly on a Linux host is possible but advanced and lightly documented. The code is actively maintained and licensed under AGPL v3.

Key features

  • LMS that delivers courses to learners
  • Open edX Studio for authoring course content
  • ReactJS micro-frontends for the learner experience
  • LTI integration with outside tools
  • Deploys with Tutor or directly on a Linux host

Details

First released
2013
Platforms
Web · Linux · Docker
Deployment
self-hostable · docker
License
AGPL v3
Backend
Python · Django
Frontend
JavaScript · ReactJS