Mjara Docs

Mjara Learning

Open-source Learning Management System for modern education

Mjara Learning

Mjara Learning is a 100% open-source Learning Management System (LMS) that helps you create structured courses with videos, quizzes, and assignments. Perfect for educators, businesses, and content creators.

Overview

Mjara Learning provides a comprehensive platform for:

  • Course Creation - Build structured courses with multiple content types
  • Batch Management - Group learners into time-bound cohorts
  • Assessments - Quizzes, assignments, and programming exercises
  • Certificates - Award completion certificates automatically
  • Live Classes - Schedule instructor-led sessions

Key Features

Course Structure

Design courses with a 3-level hierarchy:

Course → Chapters → Lessons
LevelDescription
CourseMain learning program
ChapterTopic grouping
LessonIndividual learning unit

Content Types

Create rich, interactive courses with:

  • Videos - Embedded video content
  • Articles - Text-based lessons
  • Quizzes - Interactive assessments
  • PDFs - Document resources
  • SCORM Packages - Standard e-learning content
  • Assignments - Learner submissions

Live Classes

Schedule instructor-led sessions:

  • Zoom integration
  • Batch-wise access
  • Learner tracking
  • Session recordings

Certificates

Award completion certificates:

  • Automatic issuance on completion
  • Customizable templates
  • Batch and course certificates

Target Audience

AudienceUse Case
CorporatesEmployee onboarding, compliance, skill development
Educational InstitutionsOnline classes, assignments, exams
Coaching CentersExam preparation, certifications
Content CreatorsPaid or free courses under your brand
Non-ProfitsVolunteer training, community programs

Core Modules

Courses

Organize learning content:

  • Course details and description
  • Chapter organization
  • Lesson sequencing
  • Prerequisites
  • Pricing options

Learn more about Courses →

Batches

Group learners into cohorts:

  • Scheduled start and end dates
  • Seat limits
  • Course assignments
  • Live class schedules

Learn more about Batches →

Assessments

Evaluate learner progress:

  • Auto-graded quizzes
  • Manual assignment review
  • Programming exercises with test validation

Learn more about Quizzes →

LMS Workflow

Course Creation → Student Enrollment → Learning → Assessment → Certification

For Instructors

  1. Create courses and chapters
  2. Add lessons (video, text, quiz)
  3. Create batches for cohorts
  4. Schedule live classes
  5. Review submissions
  6. Issue certificates

For Learners

  1. Browse available courses
  2. Enroll in course or batch
  3. Complete lessons sequentially
  4. Take quizzes and submit assignments
  5. Participate in discussions
  6. Receive certificate

Discussion Forums

Built-in communication:

  • Lesson-level discussions
  • Query resolution
  • Peer interaction
  • Instructor support

Payment Integration

Monetize your courses:

  • Course-level pricing
  • Batch-level pricing
  • Multiple payment gateways:
    • Razorpay
    • Stripe
    • PayPal
    • Braintree

Analytics

Track learning metrics:

  • Enrollment statistics
  • Completion rates
  • Quiz performance
  • Engagement metrics
  • Revenue tracking

Mjara Learning is built on the same framework that powers Mjara ERP - lightweight, scalable, and easy to extend.

Getting Started

  1. Set up LMS settings
  2. Create your first course
  3. Add chapters and lessons
  4. Set up pricing (optional)
  5. Publish and invite learners
  6. Create batches for scheduled learning

On this page