
Docebo
Enterprise, AI-powered LMS for personalized learning at scale.
Discover top open-source software, updated regularly with real-world adoption signals.

Scalable, modular platform for creating and delivering online courses
A Python‑Django based learning management system that powers Open edX Studio for content authoring and the LMS for course delivery, deployable via Docker Tutor or on bare metal.

The Open edX Platform is a modular monolith written in Python and JavaScript, using Django for the backend and React micro‑frontends for the UI. It provides two core services: the CMS (Studio) for rich course authoring and the LMS for delivering learning experiences at any scale.
Ideal for universities, enterprises, and non‑profits that need a customizable, high‑capacity online learning environment and have the technical resources to manage Linux servers or Docker containers. Developers can extend the platform with new IDAs or replace micro‑frontends to match branding and functionality.
The recommended path is Tutor, a Docker‑based distribution that simplifies installation, development, and upgrades. Advanced users may install the platform directly on Ubuntu 24.04, configuring MySQL, MongoDB, and Memcached manually, though this requires deep system‑administration expertise.
When teams consider Open edX, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
University launches a multi‑faculty online degree program
Provides faculty with Studio to create courses and learners with LMS to enroll, scaling to thousands of concurrent users.
Corporate training platform for compliance courses
Delivers mandatory training at enterprise scale while allowing HR to author content via Studio.
Research lab builds a custom interactive learning module
Extends the monolith with a new IDA and React MFE, integrating specialized assessment tools.
Non‑profit offers free MOOCs worldwide
Hosts open courses on a globally distributed infrastructure, leveraging Tutor for rapid deployment and updates.
Tutor provides the simplest Docker‑based deployment, but you can also install the platform directly on Ubuntu if you have the required expertise.
The backend is Python 3.11 with Django; the front‑ends are built with ReactJS and managed as micro‑frontends.
MySQL 8.0 for core data, MongoDB 7.x for certain services, and Memcached for caching.
Yes, the repository shows a maintained status badge and continuous integration testing.
Yes, you can develop or replace micro‑frontends and modify Django templates to match your branding.
Project at a glance
ActiveLast synced 4 days ago