Repolode
chamilo

chamilo/chamilo-lms

Chamilo es un sistema de gestión del aprendizaje (LMS) de código abierto para impartir cursos en línea, centrado en la facilidad de uso y la accesibilidad.

Alternativa open source a:MoodleCanvas LMS

Estrellas
1,021
Forks
568
Issues abiertos
409
Último commit
hace 4 horas

¿Qué es?

Chamilo es una plataforma de aprendizaje electrónico para crear e impartir cursos en línea. Incluye administración de cursos, documentos, foros, calendarios, cuestionarios, tareas, itinerarios de aprendizaje, libros de calificaciones con certificados y encuestas, además de gestión de competencias y analítica del aprendizaje.

La plataforma admite formatos estándar de aprendizaje electrónico, como SCORM 1.2, QTI, LTI, xAPI CMI 5 y Aiken, y ofrece un modo multiinquilino jerárquico, una API para integrarse con otros sistemas, plugins y exportación de datos relacionada con el RGPD. Está disponible en más de 60 idiomas con traducción completa, incluidos los idiomas con escritura de derecha a izquierda.

El proyecto está desarrollado en PHP con Symfony y Twig, y usa MariaDB o MySQL como base de datos. La instalación se ejecuta en un servidor web Apache o similar con PHP 8.3 o posterior.

Funciones clave

  • 01Administración de cursos con documentos, foros, anuncios y eventos de calendario
  • 02Cuestionarios con muchos tipos de preguntas, límites de tiempo y selección aleatoria
  • 03Tareas, libro de calificaciones, insignias y certificados
  • 04Gestión de competencias y analítica del aprendizaje sobre el progreso y la finalización
  • 05Compatibilidad con SCORM, QTI, LTI y xAPI CMI 5
  • 06API REST y autenticación JWT para integraciones

Casos de uso

  • Impartir cursos en línea o programas de formación para escuelas, empresas o proveedores de formación
  • Gestionar cursos de larga duración con sesiones que se puedan reutilizar en distintos períodos académicos
  • Alojar varias instituciones independientes en una sola instalación mediante el modo multi-URL
  • Impartir contenido de aprendizaje electrónico basado en SCORM creado con otras herramientas de autoría

Inicio rápido

  1. 1

    Instala la pila de software de Ubuntu (Apache, PHP, MariaDB y herramientas)

    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

    Crea el usuario de la base de datos y concede los permisos

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

    Descarga el archivo de la versión 2.0.3 de Chamilo en /var/www

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

    Abre tu dominio en un navegador y completa el instalador web

Antes de usarlo

  • El autoalojamiento requiere un servidor web, PHP 8.3 o posterior y MariaDB o MySQL, por lo que la configuración exige bastante trabajo.
  • El README recomienda al menos 2 vCPU y 4 GB de RAM; también se necesitan 4 GB de RAM para compilar desde el código fuente.
  • Las funciones de IA necesitan servicios externos o suscripciones, como OpenAI, Claude o Gemini.
  • La gestión de roles y permisos sigue marcada como beta, y la compatibilidad con SCORM 2004 es solo parcial.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es chamilo-lms?
Chamilo es un sistema de gestión del aprendizaje (LMS) de código abierto para impartir cursos en línea, centrado en la facilidad de uso y la accesibilidad. Chamilo es una plataforma de aprendizaje electrónico para crear e impartir cursos en línea. Incluye administración de cursos, documentos, foros, calendarios, cuestionarios, tareas, itinerarios de aprendizaje, libros de calificaciones con certificados y encuestas, además de gestión de competencias y analítica del aprendizaje.
¿chamilo-lms es gratuito? ¿Qué licencia tiene?
chamilo-lms es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chamilo-lms sigue mantenido?
Mantenimiento activo. El último commit de chamilo-lms fue el 7 nov 2026.
¿Para qué puedo usar chamilo-lms?
Impartir cursos en línea o programas de formación para escuelas, empresas o proveedores de formación Gestionar cursos de larga duración con sesiones que se puedan reutilizar en distintos períodos académicos Alojar varias instituciones independientes en una sola instalación mediante el modo multi-URL Impartir contenido de aprendizaje electrónico basado en SCORM creado con otras herramientas de autoría
¿Cómo se instala chamilo-lms?
Instala la pila de software de Ubuntu (Apache, PHP, MariaDB y herramientas): 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 Crea el usuario de la base de datos y concede los permisos: sudo mysql -e "CREATE USER chamilo@localhost IDENTIFIED BY 'chamilo';" Descarga el archivo de la versión 2.0.3 de Chamilo en /var/www: sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v2.0.3/chamilo-2.0.3.tar.gz Abre tu dominio en un navegador y completa el instalador web
¿Dónde consigo chamilo-lms?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chamilo/chamilo-lms

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados