Frappe LMS
AGPL-licensed course platform on the Frappe framework, with courses, live batches, and Frappe Cloud hosting.

- Best for
- Teams already on or open to the Frappe/ERPNext ecosystem who want a fully open-source LMS with live batches and built-in course payments, and don't mind a Python-based stack instead of a JS one.
- Skip if
- You want a lightweight Next.js/React starter - Frappe LMS runs on its own full-stack framework with its own conventions and hosting model, a bigger commitment than a typical boilerplate.
Frappe LMS (formerly Frappe Learning) is a 100% open-source learning platform built on the same Frappe framework that powers ERPNext. It handles structured courses with chapters and lessons, mixed content types (video, PDF, SCORM, assignments), instructor-led live batches, quizzes, and automatic certificate generation, plus built-in payment integration for monetizing courses. Because it inherits Frappe's framework, self-hosting means running a Frappe/Python stack rather than a typical JS app - Frappe Technologies also offers unlimited-user Frappe Cloud hosting as the paid path.
Pros
- Genuinely 100% open source under AGPL-3.0, backed by an established company (Frappe/ERPNext)
- Built-in payments, live batches, quizzes, and certificate generation out of the box
- Frappe Cloud offers unlimited users at a flat cost instead of per-seat pricing
Cons
- Tied to the Frappe framework's Python/MariaDB stack and admin conventions, not a generic JS starter
- AGPL-3.0 requires source disclosure if you modify and host it as a service for others
- Smaller mindshare outside the existing Frappe/ERPNext user base
Features
Payments and billing
- Payments included
Licensing and commercial
- Open source
- Free tier

