7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Frappe Learning

Open source

Frappe Learning is an open-source learning management system for building courses, running live classes, setting quizzes and issuing certificates.

frappe.io
Frappe Learning homepage screenshot
GitHub stars
3.3k
Last commit
today
Repository age
5 years
Version
v2.64.0
Licence
AGPL-3.0
Self-hosted
Yes

About Frappe Learning

Frappe Learning is an open-source learning management system designed to be simple to use. It started in 2021 when the authors needed a platform for Mon.School at FOSS United and found existing options such as Moodle too cumbersome for creating a course. It grew into a standalone product aimed at anyone who wants to publish a course and share knowledge.

Courses follow a three-level structure: a course holds chapters and chapters group lessons, so each lesson has context. Learners can be grouped into batches, and Zoom live classes can be created from within the app for each batch. Instructors can build quizzes with single-choice, multiple-choice or open-ended questions, and set assignments that learners submit as PDFs or documents.

When a learner finishes a course or batch, instructors can grant a certificate using the built-in template or one of their own. The application is built on the Frappe Framework with TypeScript, JavaScript and Python, and it is licensed under AGPL-3.0. Documentation and a project website are available, and the codebase welcomes contributions.

Key features

  • Courses organized into chapters and lessons
  • Batches for grouping learners
  • Zoom live classes created inside the app
  • Quizzes with single, multiple and open answers
  • Assignments submitted as PDFs or documents
  • Certificates with built-in or custom templates

Good fit for

  • →Independent instructors launching online courses
  • →Training programs for open-source communities
  • →Schools running cohort-based classes
Tags
lms
e-learning
courses
education
frappe
quizzes
certificates
self-hosted

Frappe Learning: questions and answers

What is Frappe Learning used for?
Frappe Learning is an open-source learning management system for building courses, running live classes, setting quizzes and issuing certificates. It is a good fit for independent instructors launching online courses, training programs for open-source communities and schools running cohort-based classes.
Is Frappe Learning open source?
Yes. Frappe Learning is open source under the AGPL-3.0 licence. Its source code is on GitHub at frappe/lms and is written mainly in TypeScript.
Is Frappe Learning free?
Yes. Frappe Learning is open source, so the software itself is free to use. Paid plans are also available, starting at $5 per month.
Can I self-host Frappe Learning?
Yes. Frappe Learning can be self-hosted on your own server or infrastructure.
What is Frappe Learning an alternative to?
Frappe Learning is an open-source alternative to Thinkific, Teachable, Coursera and Udemy. Other open-source alternatives to Thinkific include Open edX, Moodle and Tutor.
Is Frappe Learning actively maintained?
Yes. The most recent commit to Frappe Learning was on 2 October 2026, and the latest release is v2.64.0, published on 30 September 2026. The project has 3.3k stars on GitHub.

Open-source alternatives to Frappe Learning

See all

SaaS alternatives to Frappe Learning

See all