Component Free Joomla 5,6

QuizLab

Create interactive quizzes with multiple choice, true/false, and numeric questions. Features percentage-based scoring, instant feedback, PDF certificates, and CSV import. Professional AJAX-driven frontend with responsive design.

Create a free account to download and access support. Register or log in.

QuizLab

About this Extension

QuizLab is a professional quiz component for Joomla 5 and 6. Create interactive quizzes with multiple question types, deliver them through a smooth AJAX-driven frontend, and track results with built-in analytics and PDF certificates.

Key Features:

  • Three Question Types — Multiple Choice (2-8 options), True/False, and Numeric with configurable tolerance for answer checking.
  • Percentage-Based Scoring — set a pass mark per quiz (0-100%). Students see their score, pass/fail status, and optionally a full question-by-question review.
  • Instant Feedback — correct/incorrect feedback after each answer with optional explanations to support learning.
  • PDF Certificates — students who pass can generate and download a professional certificate directly from the results page.
  • CSV Import — bulk import questions from spreadsheets with auto-column mapping, live preview, and three import modes (Append, Update, Replace).
  • Session Recovery — if a student's browser closes mid-quiz, progress is saved and automatically resumed.
  • Admin Dashboard — statistics showing attempt counts, average scores, and pass rates per quiz.
  • Attempt Management — filter attempts by quiz, result, date range, or student. Bulk delete or clear all.
  • Question Images — attach images with alt text to questions and answer options.
  • Drag & Drop Ordering — reorder questions with native Joomla drag handles.
  • Quiz Duplication — duplicate quizzes with all questions and options in one click.
  • Customisable Labels — change button text and feedback messages per quiz.
  • Responsive Design — professional blue-themed frontend that works on all screen sizes.
  • Lightweight — vanilla CSS and JavaScript, no frameworks, no jQuery dependency.

How It Works:

  1. Create a quiz and set the passing score
  2. Add questions — choose the type, enter options, mark the correct answer
  3. Or bulk import questions from a CSV spreadsheet
  4. Create a menu item pointing to the quiz
  5. Students take the quiz and receive instant results and certificates

Built for Joomla 5 and 6 using modern architecture: PSR-4 namespacing, DI container, WebAsset API, RouterView SEF routing, and bundled Dompdf for zero-dependency PDF generation.

Releases

v1.0.3
3 downloads Download v1.0.3

Changelog

  • Fixed certificate download failing on Joomla 6 with SEF routing enabled
  • Improved certificate PDF layout with better vertical centering and spacing
  • Fixed certificate generation spinning indefinitely on quiz retry
Joomla 5.0 – 6.99.99 | PHP 8.1+
v1.0.1
1 downloads Download v1.0.1

Added update server support. The extension will now notify you of new versions via Joomla's built-in update manager.

Joomla 5.0 – 6.99.99 | PHP 8.1+
v1.0.0
2 downloads Download v1.0.0

Initial release of QuizLab, a professional quiz component for Joomla 5 and 6. Create interactive quizzes with multiple question types, percentage-based scoring, instant feedback, PDF certificates, and CSV import.

Changelog

  • Three question types: Multiple Choice, True/False, and Numeric with tolerance-based answer checking
  • Percentage-based scoring with configurable pass marks (0-100%)
  • Instant answer feedback with correct/incorrect messages and optional explanations
  • PDF certificate generation for passing students using bundled Dompdf library
  • CSV question import with auto-column mapping, live preview, and three import modes (Append, Update, Replace)
  • AJAX-driven single-page frontend quiz with progress tracking and session recovery
  • Admin dashboard with quiz statistics, attempt counts, and pass rates
  • Attempt management with filtering by quiz, result, date range, and student search
  • Drag-and-drop question reordering
  • Quiz and question duplication
  • Customisable button labels and feedback messages per quiz
  • Responsive design with professional blue theme
  • Question images with alt text support
  • Question explanations shown after each answer
  • Point values per question for weighted scoring
  • Publish scheduling with start and end dates
  • Access level control per quiz
Joomla 5.0 – 6.99.99 | PHP 8.1+

We use cookies

We use cookies to enhance your browsing experience and analyse site traffic. Please choose which cookie categories you consent to.