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.
Official sources
- [1]learnhouse/learnhouse — GitHub repository metadata(2026-09-16)
- [2]LearnHouse — README (dev)(2026-09-16)
- [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
Get the source
git clone --depth 1 https://github.com/learnhouse/learnhouse.git - 2
Enter the repository
cd learnhouse - 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
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
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw389,940 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - Hermes Agent246,347 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n204,729 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - TensorFlow200,155 Stars
An end-to-end machine-learning platform connecting research, training, evaluation, visualization, and deployment.
C++ - Ollama181,232 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.