Repolode
chamilo

chamilo/chamilo-lms

Chamilo — LMS с открытым исходным кодом для проведения онлайн-курсов, ориентированная на простоту использования и доступность.

Open source альтернатива:MoodleCanvas LMS

Звёзды
1,021
Форки
568
Открытые issues
409
Последний коммит
13 часов назад

Что это?

Chamilo — платформа для электронного обучения, которая позволяет создавать и проводить онлайн-курсы. Она включает инструменты администрирования курсов, работы с документами, форумами, календарями, тестами, заданиями, учебными траекториями и журналами оценок с сертификатами, а также опросы, управление навыками и аналитику обучения.

Платформа поддерживает стандартные форматы электронного обучения, такие как SCORM 1.2, QTI, LTI, xAPI CMI 5 и Aiken. В ней также есть иерархический многопользовательский режим, API для интеграции с другими системами, плагины и экспорт данных для соблюдения требований GDPR. Платформа полностью переведена более чем на 60 языков, включая языки с письмом справа налево.

Проект написан на PHP с использованием Symfony и Twig; в качестве базы данных используются MariaDB или MySQL. Для установки нужен Apache или аналогичный веб-сервер с PHP 8.3 или новее.

Ключевые возможности

  • 01Администрирование курсов: документы, форумы, объявления и события календаря
  • 02Тесты с множеством типов вопросов, ограничением времени и случайным выбором
  • 03Задания, журнал оценок, значки и сертификаты
  • 04Управление навыками и аналитика прогресса и завершения обучения
  • 05Поддержка SCORM, QTI, LTI и xAPI CMI 5
  • 06REST API и аутентификация JWT для интеграций

Сценарии использования

  • Проведение онлайн-курсов и программ обучения для школ, компаний и учебных центров
  • Управление долгосрочными курсами с занятиями, которые можно повторно использовать в разных учебных периодах
  • Размещение нескольких отдельных учебных заведений в одной установке с помощью режима multi-URL
  • Публикация материалов электронного обучения в формате SCORM, созданных в других авторских инструментах

Быстрый старт

  1. 1

    Установите программный стек Ubuntu (Apache, PHP, MariaDB и инструменты)

    sudo apt install -y apache2 libapache2-mod-php mariadb-client mariadb-server php-{apcu,bcmath,cli,curl,dev,gd,intl,ldap,mbstring,mysql,redis,soap,xml,zip} unzip curl
  2. 2

    Создайте пользователя базы данных и предоставьте ему права

    sudo mysql -e "CREATE USER chamilo@localhost IDENTIFIED BY 'chamilo';"
  3. 3

    Скачайте архив релиза Chamilo 2.0.3 в /var/www

    sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v2.0.3/chamilo-2.0.3.tar.gz
  4. 4

    Откройте свой домен в браузере и завершите установку через веб-инсталлятор

Что важно знать

  • Для самостоятельного размещения нужны веб-сервер, PHP 8.3 или новее, а также MariaDB или MySQL, поэтому настройка требует немало усилий.
  • В README рекомендуется минимум 2 vCPU и 4 ГБ RAM; 4 ГБ RAM также необходимы для сборки из исходного кода.
  • Для функций ИИ нужны внешние сервисы или подписки, например OpenAI, Claude или Gemini.
  • Управление ролями и разрешениями всё ещё помечено как бета-версия, а поддержка SCORM 2004 реализована лишь частично.

В подборках

Темы

#lms#e-learning#php#symfony#education#online-courses#skills-management#chamilo#elearning#skills

Частые вопросы

Что такое chamilo-lms?
Chamilo — LMS с открытым исходным кодом для проведения онлайн-курсов, ориентированная на простоту использования и доступность. Chamilo — платформа для электронного обучения, которая позволяет создавать и проводить онлайн-курсы. Она включает инструменты администрирования курсов, работы с документами, форумами, календарями, тестами, заданиями, учебными траекториями и журналами оценок с сертификатами, а также опросы, управление навыками и аналитику обучения.
chamilo-lms можно использовать бесплатно? Какая у него лицензия?
chamilo-lms распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
chamilo-lms всё ещё поддерживается?
Активно поддерживается. Последний коммит в chamilo-lms — 6 нояб. 2026 г..
Для чего можно использовать chamilo-lms?
Проведение онлайн-курсов и программ обучения для школ, компаний и учебных центров Управление долгосрочными курсами с занятиями, которые можно повторно использовать в разных учебных периодах Размещение нескольких отдельных учебных заведений в одной установке с помощью режима multi-URL Публикация материалов электронного обучения в формате SCORM, созданных в других авторских инструментах
Как установить chamilo-lms?
Установите программный стек Ubuntu (Apache, PHP, MariaDB и инструменты): sudo apt install -y apache2 libapache2-mod-php mariadb-client mariadb-server php-{apcu,bcmath,cli,curl,dev,gd,intl,ldap,mbstring,mysql,redis,soap,xml,zip} unzip curl Создайте пользователя базы данных и предоставьте ему права: sudo mysql -e "CREATE USER chamilo@localhost IDENTIFIED BY 'chamilo';" Скачайте архив релиза Chamilo 2.0.3 в /var/www: sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v2.0.3/chamilo-2.0.3.tar.gz Откройте свой домен в браузере и завершите установку через веб-инсталлятор
Где скачать chamilo-lms?
Исходный код и инструкции по установке — на GitHub: https://github.com/chamilo/chamilo-lms

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open eClass — система управления курсами на PHP для хранения и публикации учебных материалов в рамках асинхронного онлайн-обучения.

17069PHPБез лицензииАктивно поддерживаетсяОбновлён 14 дней назад

Moodle — платформа с открытым исходным кодом для управления обучением, на которой университеты, школы и компании создают онлайн-курсы и образовательные среды.

7,6 тыс.+25 за неделю7,7 тыс.PHPGPL-3.0Активно поддерживаетсяОбновлён 8 дней назад