Open source learning management system for structured courses, live classes, quizzes, and certificates
AGPL-3.0
- Vue
- Python
- TypeScript

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
