Automated testing support 
This award is given to recent plugins that support automated testing via PHPUnit and/or Behat.
theme_essential
Essential is a clean and customizable theme. Essential is tested and tried by thousands of users, and ranks number one by site usage for all available third party themes.
10424 sites
12k downloads
293
Latest release: Monday, 5 June 2017, 7:40 PM
auth_googleoauth2
Sign-in with an Oauth2 provider. The first time you sign-in, a new account is created.
2345 sites
3k downloads
240
Latest release: Wednesday, 29 March 2017, 8:59 PM
format_grid
A modular and visual course format. Hides all topics and creates a grid of icons (one for each topic) with short titles. Clicking on an icon brings up the content from the corresponding topic.
4375 sites
3k downloads
75
Latest release: Friday, 23 June 2017, 10:22 PM
qtype_ddimageortext
As of Moodle 3.0, this question type is part of the standard Moodle release. That is why there is no plugin from Moodle 3.x. You don't need one!
1902 sites
413 downloads
71
Latest release: Monday, 11 May 2015, 2:39 PM
format_topcoll
An interchangeable topic or week based format that solves the issue of the 'Scroll of Death' when a course has many topics.
4589 sites
3k downloads
65
Latest release: Friday, 30 June 2017, 4:41 AM
mod_checklist
A checklist can be created by a teacher (or generated from the activities in a course) and then the students or teachers can check-off each item as they are completed.
3895 sites
4k downloads
65
Latest release: Tuesday, 20 June 2017, 5:37 PM
qformat_wordtable
Export questions (including images) in a question bank into a Word file, and also import questions from structured tables in a Word (.docx format) file.
1199 sites
1k downloads
56
Latest release: Monday, 22 May 2017, 6:19 AM
mod_simplecertificate
This is a new activity module, Simple Certificate,which no needs to change any code to add a new certificate format, and moodle's administrator don't need to upload image files.
The certificate text are full customizable, using special text marks that will be replaced by variables (like student name, course name, grade, ...), don't need to change any translation file.
2400 sites
2k downloads
55
Latest release: Sunday, 11 June 2017, 7:04 AM
mod_offlinequiz
The MC Offline quiz module (mod/offlinequiz) adds paper-and-pencil multiple-choice quizzes to Moodle. In offline quizzes students mark answers to questions on a sheet of paper (the answer form).
852 sites
855 downloads
55
Latest release: Friday, 14 April 2017, 5:21 PM
report_customsql
This report plugin allows Administrators to set up arbitrary database queries
to act as ad-hoc reports. Reports can be of two types, either run on demand,
or scheduled to run automatically. Other users with the right capability can
go in and see a list of queries that they have access to. Results can be viewed
on-screen or downloaded as CSV.
1784 sites
739 downloads
54
Latest release: Thursday, 4 August 2016, 2:28 AM
enrol_auto
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.
737 sites
711 downloads
48
Latest release: Wednesday, 15 February 2017, 9:35 AM
mod_scheduler
An appointment scheduler for planning face-to-face meetings between teachers and students. Teachers can set up time slots, and students can choose one of these on Moodle.
2539 sites
1k downloads
46
Latest release: Monday, 26 June 2017, 4:35 AM
format_socialwall
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.
502 sites
423 downloads
45
Latest release: Tuesday, 23 February 2016, 3:15 AM
local_usertours
This Moodle plugin allows administrators to create tours of Moodle to introduce new features, important information, and more.
466 sites
312 downloads
43
Latest release: Tuesday, 30 August 2016, 2:31 PM
mod_lightboxgallery
This resource allows you to create 'Lightbox' enabled image galleries within your Moodle course.
As a course teacher, you are able to create, edit and delete galleries. Smallthumbnails will then be
generated, which are used for the thumbnail view of the gallery.
3411 sites
2k downloads
42
Latest release: Friday, 7 July 2017, 10:15 AM
mod_poster
Poster is a resource activity module allowing to create a web page. What makes this module unique is that the contents of the poster page is composed of Moodle blocks (such as HTML block, Calendar block, Latest news block etc.). It provides yet another place within the course where blocks can be put without polluting the course front page.
353 sites
416 downloads
42
Latest release: Saturday, 13 May 2017, 3:36 AM
mod_subcourse
The module provides very simple yet useful functionality. When added into a course, it behaves as a graded activity. The grade for each student is took from a final grade in another course. This allows course designers to organize the learning content into separate units.
811 sites
395 downloads
41
Latest release: Saturday, 15 July 2017, 6:31 AM
report_lpmonitoring
The main goal of this plugin is to facilitate the work of learning plan managers. It provides an overview of user learning plan, without leaving the page to get information related to this learning plan(such as rating in courses,user evidence,). It also offers statistics by learning plans and competencies. For learning plan templates with a very large number of learning plans (generated from cohorts), this plugin is the best solution, with its advanced filter, it allows you to filter the learning plans by several criterias.
237 sites
411 downloads
40
Latest release: Monday, 5 December 2016, 10:46 PM
block_course_contents
Course contents block displays a list of all visible sections (such as topics or weeks) in the course. Clicking at a link scrolls to that section or displays just that particular section, depending on the course layout setting.
1048 sites
734 downloads
37
Latest release: Friday, 2 June 2017, 8:21 PM
block_attendance
This block works with the attendance module, it provides teachers with quick access to Attendance functionality, and provides students quick access to a summary report for their own attendance.
2007 sites
1k downloads
32
Latest release: Tuesday, 2 May 2017, 8:56 AM
block_workflow
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.
355 sites
172 downloads
32
Latest release: Wednesday, 3 August 2016, 1:11 AM
mod_dataform
The Dataform module allows the course manager to design and construct an entry form from various input elements (text and rich text fields, urls, files, pictures, etc.) in a flexible layout. Users can then add information records to a collection, which can be viewed in various ways and searched for particular items.
676 sites
319 downloads
32
Latest release: Thursday, 12 May 2016, 4:46 AM
availability_mobileapp
With this plugin you can choose if an activity, resource or a complete section is (or is not) visible for users accessing the course via the Mobile app.
410 sites
334 downloads
30
Latest release: Tuesday, 14 March 2017, 12:54 AM
qtype_combined
A Moodle question type which allows questions to be built up from parts that are other simpler question types (requires you to have these question types installed)
781 sites
520 downloads
29
Latest release: Thursday, 15 June 2017, 1:44 AM
mod_mediagallery
This plugin allows instructors/teachers to create a space for students to submit "galleries". These galleries can be based on images, audio or video.
739 sites
726 downloads
28
Latest release: Tuesday, 23 May 2017, 9:51 AM
mod_revealjs
Displays multimedia HTML5 presentations and slide shows in users' web browsers. A web friendly and more feature rich alternative to MS PowerPoint and PDF. However, presentations must be uploaded to moodledata via FTP and you'll need to learn some basic HTML to create presentations for it.
332 sites
322 downloads
28
Latest release: Tuesday, 22 November 2016, 8:22 AM
format_periods
This course format allows to set duration for each section (period) in days, weeks, months or years. Each individual section (period) may override this duration.
The course settings allow automatically collapse or hide past or future periods.
244 sites
256 downloads
26
Latest release: Friday, 5 May 2017, 3:47 PM
qtype_pmatch
Allows a short response of one or a few sentences that is graded by comparing against various model answers, which are described using the OU's pattern match syntax.
1144 sites
267 downloads
26
Latest release: Thursday, 4 August 2016, 11:06 PM
mod_stampcoll
The Stamp collection module allows a teacher to give "stamps" (i.e. picture with a comment, similar concept to badges) to students so they collect these stamps. The activity can be used in many ways, such as motivative bonus marks, absence marks, certification records etc.
353 sites
226 downloads
25
Latest release: Tuesday, 10 January 2017, 7:37 PM
auth_enrolkey
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.
156 sites
103 downloads
25
Latest release: Monday, 19 September 2016, 7:30 AM
qtype_stack
The STACK question type adds a sophisticated assessment in mathematics and related disciplines, with emphasis on formative assessment underpinned by computer algebra.
724 sites
406 downloads
24
Latest release: Tuesday, 6 June 2017, 10:53 PM
atto_wiris
Extend your rich text editor with a fully WYSIWYG equation editor for math and chemistry expressions (WIRIS editor) and, optionally, an advanced calculator tool (WIRIS cas).
1444 sites
2k downloads
22
Latest release: Tuesday, 11 July 2017, 3:06 PM
enrol_pagseguro
Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro.
This plugins allow you to setup paid courses using the PagSeguro service.
135 sites
165 downloads
22
Latest release: Wednesday, 5 July 2017, 10:24 PM
plagiarism_turnitin
Turnitin is a commercial plagiarism detection system which requires a paid subscription to use - This Plugin integrates with the existing Moodle Assignment module.
1179 sites
1k downloads
22
Latest release: Monday, 3 July 2017, 7:41 PM
mod_ratingallocate
This Module lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximising overall 'hapiness' in terms of ratings.
This may be an alternative to the choice activity or first-come-first-served.
146 sites
188 downloads
22
Latest release: Tuesday, 9 May 2017, 5:41 PM
qtype_geogebra
The GeoGebra question type plugin allows teachers to set up questions which can be solved and automatically checked using GeoGebra.
This question type also supports randomization of the applet and automatic and manual grading.
615 sites
396 downloads
22
Latest release: Tuesday, 21 February 2017, 1:38 AM
mod_qcreate
The Question Creation Activity is a graded activity where students must create questions in the Moodle question bank. A teacher grades the questions.
The students get a grade for the questions they create.
230 sites
56 downloads
22
Latest release: Sunday, 24 January 2016, 5:26 PM
availability_password
Moodle availability plugin which lets users restrict resources and activities with password access
247 sites
234 downloads
21
Latest release: Saturday, 1 July 2017, 5:29 AM
atto_pastespecial
PasteSpecial button for Atto reduces clutter when pasting from non-Atto text editors.
513 sites
114 downloads
21
Latest release: Monday, 14 March 2016, 9:40 PM
filter_wiris
Extend your rich text editor with a fully WYSIWYG equation editor for math and chemistry expressions (WIRIS editor) and, optionally, an advanced calculator tool (WIRIS cas).
2456 sites
3k downloads
20
Latest release: Tuesday, 11 July 2017, 3:07 PM
format_etask
eTask topics format is type of the course format. It is based on topics format and includes grading table on the top of the course page with aditional functionality as a highlighting of final grade or seting value for grade to pass.
212 sites
926 downloads
19
Latest release: Tuesday, 16 May 2017, 3:43 AM
filter_oembed
A filter that will swap hyperlinks pointing towards supported websites with an embedded version using code retrieved from the site using the oEmbed protocol. An option for "Lazy" loading of some sites is also available.
947 sites
801 downloads
19
Latest release: Tuesday, 16 May 2017, 2:03 AM
atto_chemistry
Edit chemistry equations in Moodle 2.7, or later, using the mhchem extension to the MathJax or TeX filter. Useful for full and ionic equations, isotopes, equilibrium reactions, thermochemistry and reaction kinetics. Includes a periodic table of element symbols.
471 sites
141 downloads
19
Latest release: Wednesday, 30 September 2015, 3:00 AM
availability_role
Moodle availability plugin which lets users restrict resources, activities and sections based on roles
270 sites
280 downloads
18
Latest release: Saturday, 1 July 2017, 5:36 AM
format_masonry
This course format displays all sections like a masonry build brick wall. Every section can have a different background and is dynamically placed into a fluent style page.
268 sites
302 downloads
17
Latest release: Saturday, 10 June 2017, 8:30 PM
atto_morebackcolors
This is intended to be a replacement for the core backcolor Atto plugin, allowing the Moodle administrator to freely define a set of colours that can be used by users.
558 sites
699 downloads
17
Latest release: Friday, 12 May 2017, 7:52 PM
qtype_wordselect
A very easy to use "select the words" Moodle question type.
255 sites
145 downloads
17
Latest release: Thursday, 8 September 2016, 2:14 AM
qtype_multichoiceset
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%.
914 sites
282 downloads
17
Latest release: Saturday, 23 January 2016, 5:03 PM
tinymce_tiny_mce_wiris
Extend your rich text editor with a fully WYSIWYG equation editor for math and chemistry expressions (WIRIS editor) and, optionally, an advanced calculator tool (WIRIS cas).
1949 sites
2k downloads
16
Latest release: Tuesday, 11 July 2017, 3:10 PM