topboilerplates.com

Frappe LMS

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

Frappe LMS
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