OSS Tanbou

LearnHouse — self-host course authoring, AI, code execution, and real-time collaboration

OSS health 85
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
2,272
Primary language
Python
License
AGPL-3.0
Repository last updated
Sep 13, 2026

Overview

LearnHouse is an open-source learning platform that combines courses, a Notion-like block editor, assignments, discussions, analytics, certificates, AI playgrounds, code execution with auto-grading across 30+ languages, and real-time collaborative boards. Its official CLI can provision a self-hosted environment and operate the Web, API, and Collab services together.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Cover authoring, assignments, analytics, and certificates in one learning platform

Courses, Collections, Assignments, Discussions, Podcasts, Analytics, Certificates, and User Groups cover content creation and delivery, submissions, engagement measurement, and access control.

The Web app uses Next.js, React, and Tiptap; the API uses FastAPI and Python; and collaboration is built with Hocuspocus and Yjs, keeping editing and real-time collaboration in the same monorepo.

Sources: [2]

Add AI, executable coding exercises, and collaborative boards to technical learning content

LearnHouse includes AI-generated playgrounds, context-aware AI, real code execution with auto-grading in more than 30 languages, and real-time collaborative boards. That makes it suitable for interactive exercises rather than only video or document delivery.

Sources: [2]

For internal training, schools, and developer education that want learning data under their own control

It fits organizations that want course authoring, assignments, analytics, AI, and coding exercises on a self-hosted platform. It is especially relevant when custom branding and interactive technical training need to live in the same system.

Web, API, Collab, PostgreSQL, and Redis create a broader operational surface than a single CMS

The development CLI itself starts PostgreSQL and Redis alongside the API, Web, and Collab servers. Production deployments should plan monitoring and maintenance for the database, cache, object storage, backups, and upgrades as a multi-service system.

Sources: [2]

Review the AGPL-3.0 license and the boundary of Enterprise-only features

The repository is published under AGPL-3.0. The README separately identifies Payments, SSO, and Multi-Org as Enterprise features and states that Enterprise features use a separate license. Confirm that the required feature set is available in the community edition and review AGPL obligations for modified network deployments.

Sources: [2][3]

Official sources

  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)
Supplemental curator note

LearnHouse stands out by putting the learning editor, AI playgrounds, auto-graded code execution, and collaborative boards in the same platform. Evaluate the Web/API/Collab plus PostgreSQL/Redis operational surface and the Enterprise boundary for Payments, SSO, and Multi-Org before adoption.

Try it in 3 steps

  1. 1

    Get the source

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

    Enter the repository

    cd learnhouse
  3. 3

    Check the official steps

    Continue with the commands in the README Installation, Quick Start, or Getting Started section.

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Check the official README

Growth

Growth trends · Last 30 days

2,272 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
94
Open PRs
9

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

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
Primary language
Python
License
AGPL-3.0
Repository last updated
Sep 13, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.