Repolode
openedx

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 CampusCanvas 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. 1

    Use Tutor (baseado em Docker) para a configuração de desenvolvimento recomendada; consulte o link do README

  2. 2

    Instale as dependências do frontend (desenvolvimento)

    npm clean-install --dev
  3. 3

    Instale as dependências do backend (desenvolvimento)

    uv sync --group development --group ci
  4. 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