Chamilo — LMS с открытым исходным кодом для проведения онлайн-курсов, ориентированная на простоту использования и доступность.
openedx/openedx-platform
Ядро LMS и Studio платформы Open edX — платформа на Python/Django для создания и масштабного проведения онлайн-курсов.
Open source альтернатива:Coursera for Campus
Canvas LMS
- Звёзды
- 8,219
- Форки
- 4,385
- Открытые issues
- 617
- Последний коммит
- вчера
Что это?
Open edX Platform — центральный монолит системы онлайн-обучения Open edX, написанный на Python с использованием Django и JavaScript. Он предоставляет два сервиса: Studio (CMS), где преподаватели создают учебные материалы, и LMS, который доставляет эти материалы учащимся.
Платформа — центральная часть более широкой архитектуры, включающей независимо развёртываемые приложения и микрофронтенды на React (MFE) для интерфейсов учащихся и авторов курсов. Сейчас большинство элементов интерфейса предоставляют отдельно запускаемые MFE, поэтому сам по себе репозиторий даёт в основном headless-платформу.
Большинству операторов рекомендуется использовать Tutor — дистрибутив на базе Docker, в котором есть режим разработки для участников проекта. Также документирована установка непосредственно на сервер с Ubuntu 24.04, Python 3.12, MySQL 8.0, MongoDB и Memcached, однако она считается менее распространённой и хуже поддерживается.
Ключевые возможности
- 01CMS Studio для создания материалов курсов
- 02LMS для проведения курсов для учащихся
- 03Модульный монолит на Django, расширяемый независимыми приложениями и MFE
- 04Развёртывание и разработка в Docker с помощью Tutor
- 05Песочница на базе Codejail для запуска кода учащихся
Сценарии использования
- Запуск платформы онлайн-курсов для университета или учебного центра
- Размещение самостоятельно управляемых сайтов Open edX с помощью Tutor
- Разработка функций или адаптаций для экосистемы Open edX
Быстрый старт
- 1
Для рекомендуемой среды разработки используйте Tutor (на основе Docker); см. ссылку на README
- 2
Установите зависимости frontend (для разработки)
npm clean-install --dev - 3
Установите зависимости backend (для разработки)
uv sync --group development --group ci - 4
Запустите LMS (для этого должны быть запущены MySQL, Mongo и Memcached)
./manage.py lms runserver 18000
Что важно знать
- Настройка на bare metal требует продвинутых знаний, почти не документирована и поддерживается сообществом лишь в ограниченном объёме.
- Требуются службы MySQL, MongoDB и Memcached, а также многоэтапная настройка MFE.
- Лицензия — AGPL-3.0, лицензия с копилефтом.
В подборках
Темы
Частые вопросы
- Что такое openedx-platform?
- Ядро LMS и Studio платформы Open edX — платформа на Python/Django для создания и масштабного проведения онлайн-курсов. Open edX Platform — центральный монолит системы онлайн-обучения Open edX, написанный на Python с использованием Django и JavaScript. Он предоставляет два сервиса: Studio (CMS), где преподаватели создают учебные материалы, и LMS, который доставляет эти материалы учащимся.
- openedx-platform можно использовать бесплатно? Какая у него лицензия?
- openedx-platform распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openedx-platform всё ещё поддерживается?
- Активно поддерживается. Последний коммит в openedx-platform — 6 нояб. 2026 г..
- Для чего можно использовать openedx-platform?
- Запуск платформы онлайн-курсов для университета или учебного центра Размещение самостоятельно управляемых сайтов Open edX с помощью Tutor Разработка функций или адаптаций для экосистемы Open edX
- Как установить openedx-platform?
- Для рекомендуемой среды разработки используйте Tutor (на основе Docker); см. ссылку на README Установите зависимости frontend (для разработки): npm clean-install --dev Установите зависимости backend (для разработки): uv sync --group development --group ci Запустите LMS (для этого должны быть запущены MySQL, Mongo и Memcached): ./manage.py lms runserver 18000
- Где скачать openedx-platform?
- Исходный код и инструкции по установке — на GitHub: https://github.com/openedx/openedx-platform
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Moodle — платформа с открытым исходным кодом для управления обучением, на которой университеты, школы и компании создают онлайн-курсы и образовательные среды.
ILIAS — система управления обучением (LMS) с открытым исходным кодом для создания и проведения онлайн-курсов.
Открытая PHP-платформа на Phalcon для онлайн-курсов и школ: продажи курсов, электронное обучение и платный доступ к знаниям; развёртывается с Docker.
Платформа с открытым исходным кодом для обучения клиентов SaaS-компаний: создание курсов, когорты, сертификация и AI-репетитор.
Платформа для онлайн-обучения с открытым исходным кодом: курсы, задания, обсуждения, сертификаты, AI-функции и редактор в стиле Notion.