Favourite plugins

List of plugins that have been marked as favourite by the Moodle community members.
Name Plugin type Short description Lead maintainer Favourited
Authorize.net Enrolment Authorize.net makes online course purchases easier by allowing you to assign prices within a specific course section. Apart from that you can easily configure the cost and associated currency of course enrollments. One of the primary benefits of this payment method is its high level of security that keeps your transactions safe and secure. DualCube Team 43
Auto activate quiz attempt button access rule Quiz access rules The “Activate Attempt” plugin makes the “Attempt quiz now” button auto-appear at quiz open timing without requiring to refresh the page. IIT Bombay 7
Auto assign cohort (deprecated for local_cohortauto) Authentication This Authentication plugin automatically assigns users into cohorts based on information in their user profile fields. Dan Marsden 51
Auto Attendance Block Blocks This autoattend block is modification of the Attendance block by Mr. Dmitry Pupinin (v1.0.8, 2007). In addition to the original manual mode, automatic attendance mode (from the access log of Moodle) and semi-automatic attendance mode (user clicks a link) are also possible. Fumikazu Iseki 59
Auto Attendance Module Activities This is a additional module to auto attendance block. Fumikazu Iseki 18
Auto Black Themes Auto Black moodle template is tested on moodle 2.0 or above, It has a dark background and simple design. Jack Zhou 1
Auto enrolment Enrolment This plugin allows for an enrolment into a course to occur automatically when a user views a course or course activity/resource. The plugin can also be configured to enrol a user upon login. Eugene Venter 92
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
Auto non-breaking space filter Filters Auto change spaces after chosen one-letter conjunctions and prepositions or words into non-breaking space -   You can specify single characters and words after wchich space will be changed into non-breaking space. Kamil Łuczak 5
Auto-cohort plugin General plugins (Local) Automatically adds users into auto-created cohorts, with names that derived from users' profile fields. David Thompson 32
Auto-link Hijacker Filters This filter shamelessly hijacks the glossary auto-links by replacing all auto-linked URLs by another arbitrary one, e.g. one pointing to Forvo. Frank Ralf 1
Autocomplete Activities General plugins (Local) If your course is offering the same material in different formats (e.g., book and PDF), this plugin can automatically mark all activities with the same material as done once one of them was completed (configurable via regular expressions) Dirk V 6
Autocomplete input User profile fields A multi-selection profile field based on modern Moodle user interface widgets. Adrien Jamot 10
AutoEnrol Enrolment Adds functionality to automatically enrol users onto a course, either as they log in to your Moodle site or as they access a course. This plugin was at first intended for use on courses which you want all users to be able to access but can also be configured for more advanced purposes as reserved access courses. Using the new user filtering you can think at Autoenrol as a Swiss Army knife for Moodle enrolments. Mark Ward 174
Autoenrol Parents Authentication Auto assign parents, mentors or managers a role to users based on a custom profile field. Virgil Ashruf 23
Automated Proctoring by Quilgo Quiz access rules Quilgo® Proctoring for Moodle allows you to enable camera, screen and activity tracking and view proctoring reports on submitted quiz attempts. Quilgo Team 3
Automatic enrolment in groups Administration tool Plugin to auto enrol users in Moodle courses groups Pascal Maury 19
Automatic extension Assignment submissions This plugin allows students to request an automatic extension. A "Request extension" button will be presented on the assignment view page, pressing the button will take the student to a confirmation page, after confirming an extension will be applied using the site settings. Rossco Hellmans 11
Autotranslate Filter Filters The Autotranslate Filter uses DeepL to autotranslate your default site language into any other language that DeepL supports. This plugin includes a translation management and glossary management interface to allow translators to translate content on your site without needing to know the ins and outs of Moodle. Kaleb Heitzman 1
AutoView Presenter Activities Lecture capture system, supporting synchronised slides and subtitles with a web editing interface. Tim Williams 13
Availability Block Game by level Availability restriction Restrict access to course content until students reach the required level in the Block Game. José Wilson da Costa 12
Availability dependencies Blocks Gives you a graphical summary of the dependencies between completion and availability of activities in your course. Paola Maneggia 10
Availability restriction by IP address Availability restriction Moodle availability plugin which lets users restrict resources and activities with IP address Luuk Verhoeven 21
AWS Chat Block Blocks This plugin provides a chat block powered by AWS AI, with customizable AI personality Angelo Calò 1
Azure Active Directory Blocks This plug in allow authentication against Azure Active Directory or Office 365. Has to be used in conjunction with auth_azuread plugin. Girish Bablani 8
Azure Active Directory Authentication Allows authentication against Azure Active Directory or Office 365. Useful for EDU customers of Office 365. Must be used with the block_azuread plugin Girish Bablani 15
Azure AD B2C Connect Authentication The Azure AD B2C Connect plugin provides registering of a new user and single-sign-on functionality using configurable identity providers, scope and custom policies of Azure B2C. Gopal Sharma 4
Azure Object Storage SDK for PHP General plugins (Local) There is a growing collection of various moodle plugins that require these Azure libraries in order to work. We don't want to have multiple copies of these libraries bundled into each plugin, firstly because they are quite large, but also because it can cause issues with library namespaces and php auto loading. Plugins that depend on this library are: https://github.com/catalyst/moodle-tool_objectfs Catalyst IT 2
Azure Search Search engines This plugin allows Moodle to use Microsoft Azure Search as the search engine for Moodle's Global Search. Catalyst IT 1
Babelium: interactive video and audio recording Assignment submissions Babelium is an open source video platform aimed at second language learning. This plugin allows students to submit cuepoint-constrained audio/video recordings using their webcam and/or microphone. Teachers can pick an exercise from the list of available videos or make up their own and send them to the Babelium platform. Juanan Pereira 11
Babellium: interactive video and audio recording assignment Assignment types This plugin allows students to record their voices and/or their faces (using their microphones and webcams) and get evaluations from the grades assessment module by teacher. Using the Babelium server, users can assess each other in a collaborative way (in future versions this collaborative feature will be directly integrated in the plugin). Juanan Pereira 3
BabelRoom Activities Babelroom integration module for moodle. This is a moodle activity module for creating, deleting and joining Babelroom conferences. John Roy 1
Backup and Restore Command-Line Interface Administration tool BrCLI (Backup & Restore Command-Line Interface) is a plug-in integrated in Moodle that allows administrators to backup and restore courses via a command line interface. Paulo Júnior 29
Backup Helper for filter_urlresource General plugins (Local) This Local Filter is Required to properly use the Socialwall Course Format. If your course displays in socialwall format you are able to use a filter called "URL resource filter". This is a new filter that will convert a URL resource type http link that is added and will grab the title and a photo similar to how facebook does from the remote website to display it on the course page. This plugin is needed to store the data generated by the filter (like alternative title for the url and selected photo) in the course backup. Chris Kenniburg 5
Badge Awarder Blocks This block allows teachers to quickly and simply award badges in a given course by processing a CSV file upload. Karen Holland 14
Badge Enrolment Enrolment With this enrolment plugin users can only enrol into a course when they have one or more required site badges. Matthias Berlin (Schwabe) 29
Badge Ladder General plugins (Local) This plugin provides leaderboards for awarded badges. Matthias Berlin (Schwabe) 21
Badge Pool General plugins (Local) With this plugin you can create badge templates which can be used to simplify creating badges in all courses of your moodle system. Matthias Berlin (Schwabe) 16
Bandeau Themes This is a theme which will display some possible recurrent actions in the course. They will be displayed as a banner in the course header block. Anthony Durif 9
Bangla English two languages string manager General plugins (Local) This is an example of the implementation of a custom string manager for Moodle 3.8 and higher. This plugin was primarily written to test the support for custom string managers in the Moodle core. And contributions for Bangla language that would show at moodle MD. MAHSIN UL ISLAM 1
Bank Transference Payment gateways Tihs plugin, is a moodle payment gateway that provides support to payments made by bank transferences, or another manual payment methods that need to be approved by a person. Carlos Vicente 14
Banner/Luminis Message Broker Enrolment Process courses, users, and enrollments out of Ellucian Banner. Includes support for realtime notifications from Luminis Message Broker, and Glassfish w/Legacy Adapter. Eric Merrill 11
Banners Blocks Allow community upload of graphic banners for display into an animated carousel block Iain Checkland 3
Barcode Scanning General plugins (Local) Barcode scanning for Physical Assignment Submissions Jez H 11
Barecrumbs General plugins (Local) [RETIRED] Unlinks hidden category breadcrumbs. Andrew Zito 3
Base Themes This theme was part of the Moodle core distribution, but for Moodle 3.2+ has now been moved to Moodle Plugins Mary Evans 6
Basic course search Blocks This plugin simply displays Moodle's course search form in a block. Mark Sharp 10
Bbyte Fusion Mod Themes BByte Fusion Mod is a redesign of the Fusion theme with some important settings that made ​​it even better. Marco Valadares 3
BCU Themes This is the theme from the moodle site of Birmingham City University. It's based on bootstrap and allows for extensive customisation and some unique features to help improve Moodle's usability. Mike Grant 225
Beautiful certificate Activities The Certificate Beautiful plugin for Moodle allows you to create customized certificates with elegant and professional designs. It features an intuitive and user-friendly interface. Eduardo Kraus 1