OSS探訪

LearnHouse — コース制作・AI・コード実行・共同編集をself-hostできるopen-source learning platform

OSS健全度 85
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
2,272
主要言語
Python
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/13

概要

LearnHouseは、コース作成、Notion風ブロックエディタ、課題、ディスカッション、分析、証明書に加え、AI playground、30以上の言語でのコード実行・自動採点、リアルタイム共同ホワイトボードまでまとめたopen-source learning platformです。公式CLIからself-host環境を構築でき、Web/API/Collabを一体で運用できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

教材作成から課題・分析・証明書まで、学習運営の主要機能を一つにまとめる

Courses、Collections、Assignments、Discussions、Podcasts、Analytics、Certificates、User Groupsを備え、教材の作成・配信から提出物、学習状況、アクセス制御まで同じplatformで扱えます。

Web側はNext.js/React/Tiptap、APIはFastAPI/Python、共同編集はHocuspocus/Yjsで構成され、教材編集とリアルタイムcollaborationを同じmonorepoで提供します。

出典:[2]

AI・コード実行・共同ホワイトボードまで、技術教育向けのinteractive contentを組み込める

AI-generated playgrounds、context-aware AI、30以上の言語に対応するreal code executionとauto-grading、リアルタイムcollaborative boardsを備えています。単なる動画・文章配信型LMSより、演習や実行体験を含む教材へ広げやすい構成です。

出典:[2]

社内教育・学校・developer trainingなど、教材と学習データを自分の環境で管理したい用途に

self-hostを前提に、course authoring、assignment、analytics、AI、coding exerciseを一つの学習基盤へまとめたい組織に向きます。ブランドや公開ページを自分で調整しつつ、技術演習まで含めた教育体験を構築したい場合に比較しやすいOSSです。

Web・API・CollabにPostgreSQL/Redisも加わるため、単体CMSより運用対象は多い

開発環境でもCLIはPostgreSQLとRedisを起動し、API、Web、Collab serverをまとめて立ち上げます。productionではdatabase、cache、object storage、backup、upgradeを含めた複数serviceの監視・保守を前提にした方が安全です。

出典:[2]

AGPL-3.0とEnterprise機能の境界を導入前に確認する

repository本体はAGPL-3.0で公開されています。一方、READMEではPayments、SSO、Multi-OrgをEnterprise機能として明示し、Enterprise featuresは別licenseで提供するとしています。必要機能がcommunity版に含まれるか、改変・network提供時のlicense要件と合わせて事前確認が必要です。

出典:[2][3]

参考にした公式資料

  1. [1]learnhouse/learnhouse — GitHub repository metadata(2026-09-16)
  2. [2]LearnHouse — README (dev)(2026-09-16)
  3. [3]LearnHouse — AGPL-3.0 License(2026-09-16)
編集部からの補足

LMSとしてだけでなく、教材editor・AI playground・コード自動採点・共同ホワイトボードまで同じ基盤に入っている点が特徴です。導入判断ではWeb/API/Collab + PostgreSQL/Redisの運用面と、Payments/SSO/Multi-OrgのEnterprise境界を先に確認すると比較しやすいです。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/learnhouse/learnhouse.git
  2. 2

    リポジトリへ移動

    cd learnhouse
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

2,272 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
94
Open PR
9

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • education
  • learning
  • lms
  • educational
  • platforms
  • python
  • react
  • api
  • ai
  • ai-powered
  • cms
  • headless
Stars
2,272
Forks
542
Watchers
13
Open Issues
3
主要言語
Python
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/13

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

LearnHouseとは?Self-host LMS・AI・コード実行・共同編集を解説 | OSS探訪