Favourite plugins

List of plugins that have been marked as favourite by the Moodle community members.
Name Plugin type Short description Lead maintainer Favourited
Mindmap Activities Mindmap module for Moodle Tõnis Tartes 83
Adaptive Quiz: CAT (Computer-Adaptive Testing) implementation for Moodle Activities Create tests that efficiently measure users' abilities by adapting the questions difficulty to the estimation of user's ability. Adam Franco 83
Mass Actions block Blocks This block allows instructors to perform actions upon multiple resources or activities, rather than having to perform repeated actions on individual items. Matthew Davidson 82
GeoGebra Activities This module allows the incorporation of GeoGebra activities in Moodle and save its state. Projectes TAC Dep. Educació Catalunya 82
Arlo for Moodle ecommerce | Payments, Shopping cart, CRM, Registration & More Enrolment Sell and manage your Moodle and face-to-face courses. Shopping cart, online registrations, payments, CRM, lead management, marketing campaigns and more. Arlo for Moodle is built for training providers and higher education. Arlo Training & Event Software 82
Socialwall Format Course formats The Moodle Socialwall will transform your Moodle course into a social learning platform. This includes a familiar post interface, timeline of posts, filtering of the timeline, and integration with Moodle's activities and resources. A social learning format allows teachers to pick up the tool and begin using it right away. Chris Kenniburg 82
Boost Union Themes Theme Boost Union is an enhanced child theme of Boost which is intended, on the one hand, to make Boost simply more configurable and, on the other hand, to provide helpful additional features for the daily Moodle operation of admins, teachers and students. Moodle an Hochschulen e.V. 81
Roster Reports This is a simple report which displays the user pictures for everyone enrolled in the given course. Charles Fulton 80
Designer Course formats Mix and match layouts to create unique and visually appealing course designs Stefan Scholz 79
NED - Mentor Manager Blocks With this block, the admin (or designated user) can assign mentors to students. Mentors can then access easy-to-read “progress reports” for their mentees. The admin (or designated users) can also create automated notifications that are sent to teachers, mentors or students based on pre-selected criteria (example: notification is emailed to mentor and student if student has not logged in for 7 days). Fern Oliveira 79
Admin presets Blocks Allow administrators to export the site settings to .xml presets, import and load other sites presets. Clément Prudhomme 79
PDF Annotation Activities The PDF annotator allows students to insert questions, comments and remarks on learning materials in PDF format directly into the document. Since all students, lecturers and tutors can read and answer the questions and comments asked, it is made easier to clarify open questions on lecture slides, scripts and other PDF learning materials quickly and in a concrete context. Bernd Decker 79
Congrea Activities Modern virtual classroom with sharing / collaboration for your Screen, Audio, Webcam, whiteboard, documents, media with students, ask questions, bookmarks and notes with optional recording. Pinky Sharma 78
Word Select Question types A very easy to use "select the words" Moodle question type. Marcus Green 78
Realtime Quiz Activities Face-to-face quiz with all students answering the questions at the same time. Davo Smith 77
Pioneer Themes Pioneer strikes a balance between features and beautiful design. The Pioneer theme is focused on enhancing learning by using intuitive navigation, a simple layout, and amazing styling. You have learning content, Pioneer makes it beautiful. Chris Kenniburg 76
H5P content types Question formats This plugin imports various H5P content types into Moodle question types Daniel Thies 76
Font size Atto A plugin for atto to allow the font size to be altered. Andrew Lyons 76
Google Meet™ for Moodle Activities The Google Meet™ for Moodle plugin allows the teacher, without having to leave Moodle, to create a Google Meet room and make available to the students the recordings of the room saved in Google Drive. Rone Santos 76
Multi-Language Content (v2) Filters This filter is a greatly simplified multi-language filter. It uses very simple non-HTML tags to mark multi-language blocks. Namely {mlang XX} {mlang} pairs, where XX is the Moodle short name for the language pack (i.e., en, fr, eu, es, es_mx, etc.) It uses the same tags as the filter_multilangsecond plugin (to be compatible with it), but there is one difference between the two. This filter allows standalone {mlang} tags that don't require adjoining alternative language tags. This makes the filter more flexible at the cost of potentially producing empty sets of tags. Iñaki Arenaza 76
Students tracker Blocks This block aims to give teachers and staff a simple tool to view how many students didn't visit a course for a long time and doing so, tries to reduce student's dropping out. Pierre Duverneix 75
All-or-Nothing Multiple Choice Question types The all-or-nothing multiple choice question is a version of the core multi-answer multiple choice question with modified grading. In an all-or-nothing multiple choice question, a respondent can choose one or more answers. If the chosen answers correspond exactly to the correct choices defined in the question, the respondent gets 100%. If he/she chooses any incorrect choices or does not select all of the correct choices, the grade is 0%. Jean-Michel Védrine 75
Boost Campus Themes Moodle Boost child theme which is intended to meet the needs of university campuses and adds several features and improvements. Moodle an Hochschulen e.V. 75
Resource notification General plugins (Local) This Moodle plugin allows a teacher to notify course students by internal messaging when a new resource/activity is created or modified into a course. Guillaume Allègre 75
Font family Atto A plugin for atto to allow the font family to be altered. Pau Ferrer Ocaña 75
HotPot Activities HotPot module for Moodle 2.x Gordon Bateson 75
Auto Group General plugins (Local) A local plugin which automatically assigns enrolled users on a course into groups dependant upon information within their user profile. (Now with custom profile field support - called User Info Field in settings.) This plugin will create, update, and delete groups automatically to match the users on your course. All behaviour is event-driven and so will occur within page loads. The system can also monitor manual group setting changes and moderate them to ensure that groups are kept neat and tidy. Mark Ward 75
360° feedback Activities A simple 360° feedback activity plugin for Moodle. Jun Pataleta 75
Workflow block Blocks This block allows you to manage the process of producing courses or activities. A workflow make it clear who is responsible for doing the next step, and what tasks they should be doing. The workflow can also assign and unassign roles, or automatically set certain settings, when the workflow moves from one step to the next. Tim Hunt 74
Teams Meeting (atto editor) Atto Microsoft Teams Meetings App for Learning Management Systems (LMS) integration into Moodle as the Atto plugin. This plugin allows to create the meeting and automatically insert the meeting link into the editor content. Enovation Dev Team 74
Formulas question type Question types This is a question type plugin for Moodle with random values and multiple answer fields. Dominique Bauer 74
PayPal Availability restriction An Availability Condition to require a PayPal payment to access activities and resources. Daniel Neis Araujo 74
Restriction by course role Availability restriction Moodle availability plugin which lets users restrict resources, activities and sections based on roles Moodle an Hochschulen e.V. 73
Stripe Payment with SCA and Coupon Enrolment Add a price to your courses and check out quickly with Stripe Payment. Stripe is a user-friendly payment solution that allows for secure transactions. This plugin includes a number of payment processing services, including the ability to accept credit card payments. You can also offer various discounts to learners looking to purchase your courses. DualCube Team 73
Enrolment Timer Blocks Block to show the user their remaining time enrolled in a course with live countdown and lots of settings to customise the display of this timer. Learning Works 72
OpenAI Chat Block Blocks This plugin provides a chat block powered by OpenAI's GPT text completion or chat API, with customizable AI personality. Bryce Yoder 72
Trail format Course formats Trail format was developed based on the Grid format plugin. He distributes the grids on a trail. Some features were designed to meet some aspects of gamification, being able to change the background style and transparency for grids. In addition to having the responsibility for mobile equipment. José Wilson da Costa 72
Enrolment key based self-registration Authentication This auth plugin combines the best of both email based signup and self enrolment keys into a streamlined process making it much faster for students to get into a course. For the student it saves around 9-10 clicks and avoids context switching between a browser and their email client where they can become easily become disengaged or run into issues if their email is unavailable. Catalyst IT 71
Checklist Blocks This is a block which works with the checklist module and displays progress bars for a single checklist. Davo Smith 71
Collapsible Topics format Course formats Warning: since sections collapsing behaviour is now integrated into Moodle core, this plugin will not be maintained for Moodle 4.x The collapsible topics format is a clone of the core topics format that adds collapsing behaviour to sections in order to reduce page size. Jean-Roch Meurisse 70
Microsoft 365 Repository Repositories This plugin provides access to Microsoft 365 as a repository. Specifically, includes OneDrive for Business, Office Video, Office Delve as well as SharePoint Document Libraries and Group Files associated with Moodle courses. Enovation Dev Team 70
Conditional field User profile fields A drop-down menu field that shows/hides some other custom profile fields depending on its selected value. Shamim Rezaie 70
Multi-Embed Filter Filters Moodle filter to facilitate embedding of third-party content using simple copy/paste of URLs (e.g. Google Docs, YouTube, ThingLink, Quizlet, Padlet, etc.). 3 new services recently added -> now supports 31 services! Frederic Nevers 70
Edwiser Site Monitor Blocks Edwiser Site Monitor lets you stay on top, tracking everything that matters to your Moodle, all at one place. Edwiser Team 69
HTML+ Atto An extended HTML plugin for atto which adds source beautification, and the code mirror source editor. Note: This plugin is now included in Moodle core as a part of the standard html plugin. Andrew Lyons 69
Almondb Themes Almondb developed based on Moodle’s core theme Boost, it’s quick and easy to set up and packed with highly customisable options. Made of hundred of elements, designed blocks, and fully coded pages, Almondb theme quickly improve the look of your Moodle site. Themes Almond 68
Signup Sheets Activities The signup sheets module (formerly known as tutorial booking) is designed to allow instructors of a course to create slots that the students can sign themselves up to. The University of Nottingham 68
CourseStats Reports That is a Moodle report plugin that helps the admin to known how the courses are being used by users (e.g. as forum, as file repositories or as activities repositories). Paulo Júnior 67
Dates Reports This 'report' is actually a tool to let you edit all the dates in a course on one page. Tim Hunt 67
Tabs Filters Moodle filter which creates tabs in textfields José Puente Fuentes 67