All 178 Dependencies

Every package LearnHouse depends on, ranked by repo health score.

LearnHouse is a next-generation open-source learning management system that consolidates everything an educator, creator, or institution needs into a single self-hostable platform. It replaces the patchwork of a CMS, video host, LMS, and payment processor with one cohesive system — complete with a block-based content editor, real-time collaborative whiteboards, code execution environments with auto-grading, and context-aware AI assistants.

The platform is structured as a monorepo with four deployable apps: a Next.js frontend, a FastAPI/Python backend, a Hocuspocus real-time collaboration server, and an official CLI that handles setup, updates, backups, and local development with a single command. PostgreSQL stores structured data and vector embeddings, Redis handles session caching and real-time state, and content files can be served locally or via AWS S3.

LearnHouse has a tiered plan system (free through enterprise) that unlocks features like AI credits, analytics, payments, SSO, SCORM import, multi-organization tenancy, and audit logs. The core platform — including the editor, code execution, podcast support, and certification — is available to self-hosters under AGPL-3.0. Enterprise features such as SSO via WorkOS and multi-tenancy live in an ee/ directory under a separate commercial license.

Since its 1.0 release in March 2026, the project has shipped bi-weekly releases and grown to over 1,750 GitHub stars with an active Discord community, 19 contributors, and a 90+ repo health score reflecting sustained development velocity.

22 @codemirror/lang-php ^6.0.2 23 @codemirror/lang-cpp ^6.0.3 23 @codemirror/lang-java ^6.0.2 23 @codemirror/lang-rust ^6.0.2 23 @codemirror/lang-xml ^6.1.0 25 @codemirror/lang-python ^6.2.1 25 @codemirror/lint ^6.9.5 32 CodeMirror State ^6.5.2 33 get-youtube-id ^1.0.1 33 lang-javascript ^6.2.4 34 @codemirror/autocomplete ^6.18.4 34 tailwindcss-animate ^1.0.7 37 @codemirror/lang-sql ^6.10.0 38 lang-markdown ^6.5.0 38 rehype-raw ^7.0.0 39 prosemirror-state ^1.4.4 40 @codemirror/legacy-modes ^6.5.2 40 aiosqlite ==0.22.1 40 lowlight ^3.3.0 40 picocolors ^1.1.1 40 rehype-highlight ^7.0.2 40 remark-gfm ^4.0.1 41 @codemirror/view ^6.36.5 41 defusedxml ==0.7.1 42 Phosphor Icons React ^2.1.10 42 clsx ^2.1.1 42 qrcode ^1.5.4 42 react-katex ^3.1.0 44 cmdk ^1.1.1 46 react-confetti ^6.4.0 47 re-resizable ^6.11.2 48 Emoji Mart ^1.2.1 outdated 48 Emoji Mart ^1.1.1 outdated 48 jsonwebtoken ^9.0.2 50 html2canvas ^1.4.1 51 Tippy.js ^6.3.7 52 next-sitemap ^4.2.3 53 Formik ^2.4.6 53 PyYAML ==6.0.3 56 HTTPX ==0.28.1 56 i18next-browser-languageDetector ^8.2.0 56 pwdlib ==0.3.0 outdated 58 yup ^1.7.1 59 cobe ^2.0.1 59 screenfull ^6.0.2 61 @hello-pangea/dnd ^18.0.1 61 alembic-postgresql-enum ==1.10.0 61 github-markdown-css ^5.9.0 61 usehooks-ts ^3.1.1 62 Commander.js ^15.0.0 62 Nextra ^4.6.1 62 Nextra ^4.6.1 63 python-dotenv ==1.2.2 outdated 65 jsPDF ^4.0.0 65 tsup ^8.0.1 66 Vercel Analytics ^2.0.1 66 react-markdown ^10.1.0 67 React Hot Toast ^2.6.0 67 pgvector-python ==0.4.2 outdated 67 tiktoken ==0.13.0 outdated 67 unsplash-js ^8.0.0 69 python-multipart ==0.0.32 69 uuid ^14.0.0 72 psycopg2 ==2.9.12 outdated 74 Radix UI ^1.1.7 74 Radix UI ^1.3.3 74 Radix UI ^1.1.15 74 Radix UI ^2.1.16 outdated 74 Radix UI ^0.1.8 outdated 74 Radix UI ^1.1.15 74 Radix UI ^2.1.7 outdated 74 Radix UI ^1.2.14 74 Radix UI ^1.1.15 74 Radix UI ^1.1.10 74 Radix UI ^2.2.6 outdated 74 Radix UI ^1.2.3 74 Radix UI ^1.2.6 74 Radix UI ^1.1.13 74 Radix UI ^1.1.10 74 Radix UI ^1.1.11 74 Radix UI ^1.2.8 74 SQLAlchemy-Utils ==0.42.1 75 MailChecker ^6.0.20 75 React CodeMirror ^4.25.4 75 React CodeMirror ^4.25.4 77 react-i18next ^17.0.0 78 Day.js ^1.11.19 78 dotenv ^17.0.0 outdated 79 @clack/prompts ^1.0.0 79 Motion ^12.34.3 outdated 80 react-spinners ^0.17.0 81 Requests ==2.34.2 82 botocore ==1.43.33 outdated 82 class-variance-authority ^0.7.1 82 i18next ^26.0.0 83 SWR ^2.3.6 83 Shiki ^3.13.0 outdated 83 Video.js ^8.23.9 83 asyncpg ==0.31.0 84 Resend Python SDK ==2.32.2 outdated 84 cryptography ==48.0.1 outdated 84 react-turnstile ^1.5.3 86 PyJWT ==2.13.0 outdated 86 highlight.js ^11.11.1 86 tailwind-merge ^3.3.1 87 dnspython ==2.8.0 87 resend-node ^4.8.0 outdated 88 SQLModel ==0.0.38 outdated 88 Yjs ^13.6.20 88 tsx ^4.19.2 89 Alembic ==1.18.4 outdated 89 DOMPurify ^3.3.1 89 Typer ==0.26.7 outdated 90 React Email 0.5.7 outdated 90 Tailwind CSS ^4.1.16 90 Tailwind CSS ^4.1.16 90 sharp ^0.35.0 91 FastAPI ==0.137.2 outdated 91 Pydantic AI ==1.107.0 outdated 91 React Flow ^12.11.0 91 Recharts ^3.0.0 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core 3.27.1 outdated 91 Tiptap Core 3.27.1 outdated 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.17.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.10.1 91 Tiptap Core ^3.17.1 91 Uvicorn ==0.49.0 outdated 91 boto3 ==1.43.33 outdated 91 pytest-asyncio ==1.4.0 91 y-prosemirror ^1.2.12 92 Hocuspocus ^4.0.0 92 Hocuspocus ^4.0.0 92 Hocuspocus ^4.0.0 92 KaTeX ^0.17.0 outdated 92 Playwright ^1.49.1 92 Stripe Python ==15.2.1 outdated 92 TanStack Query ^5.100.10 92 TanStack Query ^5.100.10 92 ioredis ^5.9.3 outdated 92 llama-index-llms-openai-like ==0.14.22 outdated 92 lucide-react ^1.0.0 92 postcss ^8.5.6 93 Faker ==40.23.0 outdated 93 PDF.js ^6.0.227 93 Pydantic ==2.13.4 outdated 93 Vitest ^4 outdated 93 Vitest ^4.1.1 outdated 93 posthog-js ^1.395.0 94 Google Gen AI Python SDK ==2.9.0 outdated 94 Stripe Node.js Library ^22.2.1 94 pypdf ==6.13.3 outdated 94 redis-py ==8.0.0 outdated 95 ESLint ^9.39.4 outdated 95 ESLint ^9.39.4 outdated 95 Sentry JavaScript (@sentry/browser) ^10.40.0 outdated 96 Next.js 16.2.9 outdated 96 Next.js ^16.2.3 96 pytest ==9.1.0 outdated 96 sentry-sdk ==2.63.0 outdated 97 TypeScript ^6.0.0 outdated 98 Protocol Buffers ==7.35.1 outdated 98 React 19.2.7 outdated 98 React DOM 19.2.7 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers