Frappe Learning logo

Frappe Learning

Open source learning management system for structured courses, live classes, quizzes, and certificates

Repository activity
  • Stars3k
  • Forks1.3k
  • Open Issues92
frappe-lms health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • Vue
  • Python
  • TypeScript
Frappe Learning screenshot

About Frappe Learning

Frappe Learning is an open source learning management system for businesses, educators, and course creators. It helps organize online training programs into structured courses so lessons, assessments, and certifications are easier to manage in one place.

Courses use a 3-level hierarchy with chapters and lessons. The app can group learners into batches, create Zoom live classes for those batches, and handle quizzes with single-choice, multiple-choice, and open-ended questions. It also supports assignments that learners submit as PDF files or documents, plus certificates with an inbuilt template or a custom one.

Frappe Learning is built on the Frappe Framework with a Vue-based Frappe UI. You can self-host it in production through a Docker easy-install script or set it up locally with bench, and managed hosting is available on Frappe Cloud for teams that prefer not to run their own servers.

Key features

  • 3-level course hierarchy with chapters and lessons
  • Batch-based learner groups for courses and duration
  • Zoom live classes for batches
  • Quizzes with single-choice, multiple-choice, and open-ended questions
  • Certificates with an inbuilt or custom template

Details

First released
2021
Platforms
Web
Deployment
self-hostable · cloud
Self-hosting
Docker easy-install · bench
Managed hosting
Frappe Cloud
Framework
Frappe Framework · Frappe UI