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.
openedx/openedx-platform
El núcleo de LMS y Studio de Open edX, una plataforma en Python/Django para crear y ofrecer cursos en línea a gran escala.
Alternativa open source a:Coursera for Campus
Canvas LMS
- Estrellas
- 8,218
- Forks
- 4,384
- Issues abiertos
- 617
- Último commit
- ayer
¿Qué es?
Open edX Platform es el monolito central del sistema de aprendizaje Open edX, escrito en Python con Django y JavaScript. Ofrece dos servicios: Studio (CMS), donde los instructores crean contenido educativo, y el LMS, que entrega ese contenido a los estudiantes.
La plataforma ocupa el centro de una arquitectura más amplia que incluye aplicaciones que se pueden implementar de forma independiente y micro-frontends basados en React (MFE) para las interfaces de estudiantes y autores. Actualmente, la mayor parte de la interfaz de usuario se ofrece mediante estos MFE, que se ejecutan por separado, por lo que el repositorio por sí solo proporciona una plataforma en gran medida headless.
Para la mayoría de los operadores, la opción recomendada es Tutor, una distribución basada en Docker que incluye un modo de desarrollo para quienes contribuyen al proyecto. También hay documentación para la instalación en servidores físicos con Ubuntu 24.04, Python 3.12, MySQL 8.0, MongoDB y Memcached, aunque se indica que es menos habitual y cuenta con menos soporte.
Funciones clave
- 01CMS Studio para crear contenido de cursos
- 02LMS para ofrecer cursos a los estudiantes
- 03Monolito modular de Django ampliable mediante aplicaciones independientes y MFE
- 04Implementación y desarrollo con Docker mediante Tutor
- 05Aislamiento basado en Codejail para ejecutar código de los estudiantes
Casos de uso
- Poner en marcha una plataforma de cursos en línea para una universidad o una entidad de formación
- Alojar sitios de Open edX autogestionados con Tutor
- Contribuir con funciones o personalizaciones al ecosistema Open edX
Inicio rápido
- 1
Usa Tutor (basado en Docker) para la configuración de desarrollo recomendada; consulta el enlace al README
- 2
Instala las dependencias del frontend (desarrollo)
npm clean-install --dev - 3
Instala las dependencias del backend (desarrollo)
uv sync --group development --group ci - 4
Inicia el LMS (requiere que MySQL, Mongo y Memcached estén en ejecución)
./manage.py lms runserver 18000
Antes de usarlo
- La configuración en bare metal requiere conocimientos avanzados, está casi sin documentar y cuenta con un apoyo comunitario limitado.
- Requiere los servicios MySQL, MongoDB y Memcached, además de una configuración de MFE que consta de varios pasos.
- Está bajo la licencia AGPL-3.0, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es openedx-platform?
- El núcleo de LMS y Studio de Open edX, una plataforma en Python/Django para crear y ofrecer cursos en línea a gran escala. Open edX Platform es el monolito central del sistema de aprendizaje Open edX, escrito en Python con Django y JavaScript. Ofrece dos servicios: Studio (CMS), donde los instructores crean contenido educativo, y el LMS, que entrega ese contenido a los estudiantes.
- ¿openedx-platform es gratuito? ¿Qué licencia tiene?
- openedx-platform es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿openedx-platform sigue mantenido?
- Mantenimiento activo. El último commit de openedx-platform fue el 5 nov 2026.
- ¿Para qué puedo usar openedx-platform?
- Poner en marcha una plataforma de cursos en línea para una universidad o una entidad de formación Alojar sitios de Open edX autogestionados con Tutor Contribuir con funciones o personalizaciones al ecosistema Open edX
- ¿Cómo se instala openedx-platform?
- Usa Tutor (basado en Docker) para la configuración de desarrollo recomendada; consulta el enlace al README Instala las dependencias del frontend (desarrollo): npm clean-install --dev Instala las dependencias del backend (desarrollo): uv sync --group development --group ci Inicia el LMS (requiere que MySQL, Mongo y Memcached estén en ejecución): ./manage.py lms runserver 18000
- ¿Dónde consigo openedx-platform?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openedx/openedx-platform
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Moodle es una plataforma de gestión del aprendizaje de código abierto que universidades, escuelas y empresas usan para crear cursos y entornos de aprendizaje en línea.
ILIAS es un sistema de gestión del aprendizaje (LMS) de código abierto para crear e impartir cursos de e-learning en la web.
Plataforma educativa de código abierto en PHP (Phalcon) para crear sitios de venta de cursos, aprendizaje en línea y pago por conocimiento, desplegable con Docker.
Una plataforma de formación de clientes de código abierto para empresas SaaS, con creación de cursos, cohortes, certificaciones y un tutor de lecciones con IA.
Plataforma de aprendizaje de código abierto para crear cursos, tareas, debates y certificados, con funciones de IA y un editor similar a Notion.