Chamiloは、使いやすさとアクセシビリティを重視した、オンラインコース運営向けのオープンソース学習管理システム(LMS)です。
openedx/openedx-platform
Open edXのLMSとStudioの中核を担う、オンラインコースの大規模な作成・配信に対応したPython/Djangoプラットフォーム。
代替できる製品:Coursera for Campus
Canvas LMS
- スター
- 8,218
- フォーク
- 4,384
- 未解決の Issue
- 617
- 最終コミット
- 昨日
これは何?
Open edX Platformは、Open edX学習システムの中核となるモノリスで、Python、Django、JavaScriptで構築されています。2つのサービスを提供します。講師が学習コンテンツを作成するStudio(CMS)と、そのコンテンツを学習者に配信するLMSです。
このプラットフォームは、独立してデプロイ可能なアプリケーションや、学習者向け・コンテンツ作成者向けインターフェースを担うReactベースのマイクロフロントエンド(MFE)を含む、より広範なアーキテクチャの中核に位置します。現在、UIの大部分は個別に実行されるMFEから提供されるため、このリポジトリ単体では、ほぼヘッドレスなプラットフォームとなります。
大半の運用者には、Dockerベースのディストリビューションであり、コントリビューター向けの開発モードも備えるTutorの利用が推奨されています。Ubuntu 24.04、Python 3.12、MySQL 8.0、MongoDB、Memcachedを使ったベアメタルへのインストール方法もドキュメント化されていますが、一般的ではなく、サポートも限定的とされています。
主な機能
- 01コースコンテンツ作成用のStudio CMS
- 02学習者へのコース配信用LMS
- 03独立したアプリやMFEで拡張できるモジュール型Djangoモノリス
- 04Tutorを使ったDockerベースのデプロイと開発
- 05Codejailを利用した、学習者のコード実行用サンドボックス
ユースケース
- 大学や研修事業者向けのオンラインコースプラットフォームの運用
- Tutorを使ったOpen edXサイトのセルフホスティング
- Open edXエコシステムへの機能追加やカスタマイズへの貢献
クイックスタート
- 1
推奨される開発環境として Tutor(Docker ベース)を使用してください。README のリンクを参照してください
- 2
フロントエンドの依存関係をインストールする(開発用)
npm clean-install --dev - 3
バックエンドの依存関係をインストールする(開発用)
uv sync --group development --group ci - 4
LMS を起動する(MySQL、Mongo、Memcached の起動が必要)
./manage.py lms runserver 18000
使う前に知っておきたいこと
- ベアメタル環境でのセットアップは高度な知識が必要で、ドキュメントもほとんどなく、コミュニティからのサポートも限られています。
- MySQL、MongoDB、Memcached の各サービスに加え、MFE の複数段階にわたるセットアップが必要です。
- コピーレフトライセンスである AGPL-3.0 の下でライセンスされています。
収録されている特集
トピック
よくある質問
- openedx-platform とは?
- Open edXのLMSとStudioの中核を担う、オンラインコースの大規模な作成・配信に対応したPython/Djangoプラットフォーム。 Open edX Platformは、Open edX学習システムの中核となるモノリスで、Python、Django、JavaScriptで構築されています。2つのサービスを提供します。講師が学習コンテンツを作成するStudio(CMS)と、そのコンテンツを学習者に配信するLMSです。
- openedx-platform は無料で使えますか?ライセンスは?
- openedx-platform は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openedx-platform は今もメンテナンスされていますか?
- 活発にメンテナンス中。openedx-platform の最終コミットは 2026年11月5日 です。
- openedx-platform は何に使えますか?
- 大学や研修事業者向けのオンラインコースプラットフォームの運用 Tutorを使ったOpen edXサイトのセルフホスティング Open edXエコシステムへの機能追加やカスタマイズへの貢献
- openedx-platform のインストール方法は?
- 推奨される開発環境として Tutor(Docker ベース)を使用してください。README のリンクを参照してください フロントエンドの依存関係をインストールする(開発用): npm clean-install --dev バックエンドの依存関係をインストールする(開発用): uv sync --group development --group ci LMS を起動する(MySQL、Mongo、Memcached の起動が必要): ./manage.py lms runserver 18000
- openedx-platform はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openedx/openedx-platform
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Moodleは、大学、学校、企業がオンラインコースや学習環境を構築するためのオープンソース学習管理プラットフォームです。
ILIASは、Webベースのeラーニングコースを構築・運営するためのオープンソースLMSです。
Dockerでデプロイできる、コース販売・オンライン学習・知識課金サイト構築向けのオープンソースPHP(Phalcon)講座・スクールプラットフォーム。
コース作成、コホート、認定資格、AIレッスンチューターを提供する、SaaS企業向けのオープンソース顧客トレーニングプラットフォーム。
コース、課題、ディスカッション、証明書を作成でき、AI機能とNotion風エディターを備えたオープンソースの学習プラットフォーム。