Chamilo é um sistema de gestão de aprendizagem (LMS) de código aberto para oferecer cursos online, com foco em facilidade de uso e acessibilidade.
openedx/openedx-platform
O núcleo do LMS e do Studio do Open edX, uma plataforma em Python/Django para criar e oferecer cursos online em grande escala.
Alternativa open source a:Coursera for Campus
Canvas LMS
- Estrelas
- 8,219
- Forks
- 4,385
- Issues abertas
- 617
- Último commit
- há 24 horas
O que é?
O Open edX Platform é o monólito central do sistema de aprendizagem Open edX, desenvolvido em Python com Django e JavaScript. Ele oferece dois serviços: o Studio (CMS), onde os instrutores criam conteúdo didático, e o LMS, que disponibiliza esse conteúdo aos alunos.
A plataforma ocupa o centro de uma arquitetura mais ampla, que inclui aplicações implantáveis de forma independente e micro-frontends baseados em React (MFEs) para as interfaces de aprendizagem e autoria. Hoje, a maior parte da interface é servida por esses MFEs executados separadamente, então o repositório, por si só, oferece uma plataforma em grande parte sem interface gráfica.
Para a maioria dos operadores, o caminho recomendado é o Tutor, uma distribuição baseada em Docker que também oferece um modo de desenvolvimento para quem contribui com o projeto. A instalação diretamente no sistema, sem contêineres, no Ubuntu 24.04 com Python 3.12, MySQL 8.0, MongoDB e Memcached também está documentada, embora seja descrita como menos comum e com menos suporte.
Recursos principais
- 01CMS Studio para criar conteúdo de cursos
- 02LMS para disponibilizar cursos aos alunos
- 03Monólito modular em Django, ampliado por apps independentes e MFEs
- 04Implantação e desenvolvimento baseados em Docker por meio do Tutor
- 05Isolamento de segurança baseado em Codejail para executar código dos alunos
Casos de uso
- Operar uma plataforma de cursos online para uma universidade ou empresa de treinamento
- Hospedar sites Open edX autogerenciados com o Tutor
- Contribuir com funcionalidades ou personalizações para o ecossistema Open edX
Início rápido
- 1
Use Tutor (baseado em Docker) para a configuração de desenvolvimento recomendada; consulte o link do README
- 2
Instale as dependências do frontend (desenvolvimento)
npm clean-install --dev - 3
Instale as dependências do backend (desenvolvimento)
uv sync --group development --group ci - 4
Inicie o LMS (requer MySQL, Mongo e Memcached em execução)
./manage.py lms runserver 18000
Antes de usar
- A configuração bare metal exige conhecimentos avançados, é pouco documentada e conta com suporte limitado da comunidade.
- Requer os serviços MySQL, MongoDB e Memcached, além de uma configuração de MFEs composta por várias etapas.
- Licenciado sob a AGPL-3.0, uma licença copyleft.
Em coleções
Tópicos
Perguntas frequentes
- O que é openedx-platform?
- O núcleo do LMS e do Studio do Open edX, uma plataforma em Python/Django para criar e oferecer cursos online em grande escala. O Open edX Platform é o monólito central do sistema de aprendizagem Open edX, desenvolvido em Python com Django e JavaScript. Ele oferece dois serviços: o Studio (CMS), onde os instrutores criam conteúdo didático, e o LMS, que disponibiliza esse conteúdo aos alunos.
- openedx-platform é gratuito? Qual é a licença?
- openedx-platform é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openedx-platform ainda é mantido?
- Manutenção ativa. O último commit de openedx-platform foi em 6 de nov. de 2026.
- Para que posso usar openedx-platform?
- Operar uma plataforma de cursos online para uma universidade ou empresa de treinamento Hospedar sites Open edX autogerenciados com o Tutor Contribuir com funcionalidades ou personalizações para o ecossistema Open edX
- Como instalar openedx-platform?
- Use Tutor (baseado em Docker) para a configuração de desenvolvimento recomendada; consulte o link do README Instale as dependências do frontend (desenvolvimento): npm clean-install --dev Instale as dependências do backend (desenvolvimento): uv sync --group development --group ci Inicie o LMS (requer MySQL, Mongo e Memcached em execução): ./manage.py lms runserver 18000
- Onde consigo openedx-platform?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openedx/openedx-platform
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Moodle é uma plataforma de gestão da aprendizagem de código aberto usada por universidades, escolas e empresas para criar cursos e ambientes de aprendizagem online.
ILIAS é um sistema de gestão de aprendizagem (LMS) de código aberto para criar e oferecer cursos de e-learning pela web.
Plataforma escolar e de cursos online em PHP (Phalcon), de código aberto, para criar sites de venda de cursos, ensino a distância e monetização de conhecimento, com implantação via Docker.
Plataforma open source de treinamento para clientes de empresas SaaS, com criação de cursos, turmas, certificações e um tutor de aulas com IA.
Plataforma de aprendizagem open source para criar cursos, atividades, discussões e certificados, com recursos de IA e um editor no estilo Notion.