General plugins (Local) 
Local plugins go into the /local directory.
This is often the best way to extend your Moodle locally with very specific code, and so people don't usually publish their plugins here.
However, it can also be a useful way to create general-purpose backend code that doesn't fit into any of the other plugin types.
Join the discussions about general plugins in the General add-ons forum.
local_staticpage
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
3530 sites
1k downloads
160
Latest release: Monday, January 11, 2021, 3:19 AM
local_smart_klass
SmartKlass™ is a Learning Analytics dashboard for Institutions, Teachers and Students. Its Free! View different info from analytics about Course Performance to LMS Activity / Usage. Individual, Collaborative work & Results, Course evolution and more on a daily basis. We use xAPI 1.0 especification (aka Tin Can API) to collect user interaction with the platform. Our technology analyzes the statements collected using machine learning algorithms and builds dashboards analysis with consolidated user information.
261 sites
276 downloads
125
Latest release: Thursday, July 14, 2016, 4:41 AM
local_intelliboard
IntelliBoard provides analytic and reporting services to education communities and institutions that use Moodle as their Learning Management System.
1657 sites
1k downloads
115
Latest release: Thursday, January 28, 2021, 11:25 PM
local_analytics
A local Moodle Module adding Analytics. This plugin currently supports 3 Analytics modes, Piwik, Google Universal Analytics and Google Legacy Analytics.
1512 sites
792 downloads
113
Latest release: Thursday, March 19, 2020, 8:53 PM
local_mailtest
Moodle eMailTest allows administrators to test Moodle's email system. A trace of the SMTP dialogue will be displayed if the email message cannot be sent for any reason. The eMail Test for Moodle plugin does not store any personal data about any user.
9511 sites
2k downloads
102
Latest release: Sunday, September 20, 2020, 11:56 PM
local_adminer
This plugin is based on the great tool adminer.
The main advantage of this plugin is, it can handle different types of database. So it works with MySQL/MariaDB, PostgreSQL, Oracle and MSSQL.
2755 sites
1k downloads
77
Latest release: Tuesday, December 8, 2020, 7:07 AM
local_usertours
This Moodle plugin allows administrators to create tours of Moodle to introduce new features, important information, and more.
155 sites
45 downloads
55
Latest release: Tuesday, August 30, 2016, 2:31 PM
local_recompletion
This plugin adds course level settings for recompletion - clearing all course and activity completion for a user based on the duration set notifying the student they need to return to the course and recomplete it.
518 sites
326 downloads
53
Latest release: Thursday, June 25, 2020, 10:47 AM
local_contact
Contact Form is a Moodle plugin that allows your site to process and send information submitted through HTML web forms to the site's support email address or primary administrator if the support email address is not defined.
2730 sites
1k downloads
51
Latest release: Monday, November 23, 2020, 7:45 PM
local_autogroup
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.
627 sites
253 downloads
49
Latest release: Friday, September 4, 2020, 1:10 AM
local_resourcenotif
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.
1221 sites
290 downloads
48
Latest release: Tuesday, July 10, 2018, 9:22 PM
local_downloadcenter
The Download Center plugin (local/downloadcenter) enables all users to download all files, folders as well as all documents of student folders of an entire course as a ZIP archive with a clear folder structure.
648 sites
664 downloads
43
Latest release: Sunday, November 22, 2020, 12:53 AM
local_sandbox
Moodle plugin which programatically restores courses to predefined course states. It can be used to provide playground moodle courses which will be cleaned periodically.
250 sites
253 downloads
42
Latest release: Monday, January 11, 2021, 3:22 AM
local_mootivated
Motrain and Mootivated are personalized motivational platforms that reward employee/student effort for learning in Moodle. Virtual coins are awarded for working in Moodle and they can be spent at the discretion of the user.
315 sites
268 downloads
39
Latest release: Wednesday, February 10, 2021, 5:30 PM
local_office365
This plugin is a shell plugin that has dependencies on all Microsoft 365 plugins. This helps keep related plugins together.
886 sites
838 downloads
38
Latest release: Thursday, January 28, 2021, 8:11 PM
local_pages
This plugin is to enable Custom pages and forms in Moodle.
It provides a quick way to create custom contact forms and custom page content.
The pages created can be publicly accessed or available to certain users based on settings you choose for the page.
This allows you to create pages such as: "terms and conditions", marketing material and more.
670 sites
614 downloads
37
Latest release: Thursday, September 10, 2020, 3:16 PM
local_myddleware
Myddleware for Moodle enables you to transfer your data easily and safely from your Moodle application to other applications such as your e-commerce, CRM or messaging tools. By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency.
Connected applications : SalesForce, SugarCRM, SuiteCRM, Sage CRM, SAP CRM, Sage Live, Hubspot, Zuora, Magento, Prestashop, Mailchimp, Dolist, MySQL, Microsoft SQL, FTP...
181 sites
80 downloads
36
Latest release: Thursday, August 6, 2020, 9:18 PM
local_fullscreen
The Fullscreen toggle button expands the content area by hiding all side blocks.
Themes based on bootstrapbase / clean theme are supported.
247 sites
181 downloads
35
Latest release: Wednesday, September 2, 2020, 4:43 PM
local_course_template
This local plugin allows site administrators to create "template" courses which will be restored into new courses on course creation.
250 sites
190 downloads
32
Latest release: Thursday, August 13, 2020, 12:59 AM
local_coursetocal
Display all your courses in the Calendar as Site Events from selected categories. Sometimes and for some reasons, you want to display to everyone your courses in the Calendar and this is exactly what this plugin does.
196 sites
313 downloads
29
Latest release: Saturday, January 9, 2021, 2:13 AM
local_wirisquizzes
Wiris Quizzes local plugin implements a thin wrapper for Wiris Quizzes question types. Wiris Quizzes plugin declares all the necessary dependencies for Wiris Quizzes question types.
1691 sites
687 downloads
27
Latest release: Friday, February 12, 2021, 6:41 PM
local_userenrols
Use this local plugin to import user enrollments and group assignments from a delimited text file into the course. New user accounts will not be created, so each of the users listed in the input file must already have an account set up in the site.
530 sites
221 downloads
27
Latest release: Sunday, May 17, 2020, 6:32 AM
local_course_merge
This local module allows teachers to create a new course shell from existing courses using the Course Meta Link enrollment method.
121 sites
154 downloads
26
Latest release: Tuesday, November 10, 2020, 2:20 AM
local_checkmarkreport
The checkmark report (local/checkmarkreport) is an extension to the module checkmark and shows the marks and grades for one or more checkmarks in a tabular form.
219 sites
310 downloads
23
Latest release: Monday, February 8, 2021, 12:28 AM
local_onenote
This plugin provides a common client API for various other Moodle plugins that allow Moodle users to take advantage of Microsoft OneNote. This includes operations such as browsing your notebooks, sections, and pages; students doing assignments in OneNote and teachers providing feedback on those assignments in OneNote.
868 sites
580 downloads
20
Latest release: Thursday, January 28, 2021, 8:03 PM
local_commander
Quick navigation / commander is a command dialog inspired by PhpStorm `Action` and `oh-my-zsh`. It will make navigation faster in Moodle.
176 sites
49 downloads
20
Latest release: Wednesday, November 18, 2020, 8:41 PM
local_mr
The Open LMS Framework offers enhanced functionality for Moodle plugin development. It is required by several of the plugins that have been open sourced by BlackBoard. For more information, see https://docs.moodle.org/dev/Blackboard_Open_LMS_Framework
379 sites
306 downloads
19
Latest release: Wednesday, February 24, 2021, 3:57 AM
local_metadata
The “local metadata” plugin has been created to allow extra, “metadata” to be defined and assigned to various context level elements in Moodle. It is an abstraction of the current “user profile field” functionality in Moodle and contains much of the same code. This was written for the MUA as a proof of concept for a project to add extra profile data to courses, to see whether one metadata function could be used for multiple Moodle contexts. It is currently in Beta, and is open for participation and discussion.
320 sites
287 downloads
19
Latest release: Tuesday, November 24, 2020, 3:53 AM
local_sharedresources
This additional component provides Moodle with a sote level Library front end, for exploring searching or browsing common pool of public resources, using a rich metadata based search engine.
32 sites
48 downloads
19
Latest release: Sunday, April 17, 2016, 10:43 PM
local_ltiprovider
This is a local plugin for making Moodle a LTI provider tool.
It can be use to provide access to full courses or activities from remote systems (other Moodle installations, Sakai, any LMS LTI consumer compliant)
301 sites
179 downloads
19
Latest release: Monday, February 1, 2016, 11:08 PM
local_moodlemobileapp
This plugin is for translating the Moodle Mobile app strings in AMOS only. (There is no point in installing it on your site.)
42 sites
42 downloads
17
Supports Moodle 2.6
Latest release: Monday, November 30, 2020, 8:02 PM
local_ganalytics
Google Analytics with custom dimensions and metrics.
303 sites
218 downloads
17
Latest release: Wednesday, January 30, 2019, 6:03 AM
local_unusedquestions
Extends the Moodle question bank to find questions which are / are not used in a quiz.
100 sites
26 downloads
17
Latest release: Wednesday, February 11, 2015, 3:01 AM
local_multiple_enrollments
Plugin that provides single screen to enrol/unenrol multiple users and courses in just a few clicks.
115 sites
64 downloads
17
Latest release: Tuesday, March 26, 2013, 1:07 PM
local_remote_backup_provider
[SEEKING MAINTAINER] This local module allows you to restore a course from a remote Moodle instance into your current instance via a REST web service. The intended use case is quick restores from an archival Moodle instance into the current yearly instance.
169 sites
127 downloads
16
Latest release: Wednesday, November 28, 2018, 4:50 AM
local_recyclebin
This plugin adds a "recycle bin" for course modules to Moodle.
69 sites
64 downloads
16
Latest release: Wednesday, April 6, 2016, 10:22 PM
local_session_keepalive
Moodle plugin which checks for unsent user input in the browser and keeps the user session alive as long as needed to prevent that user input which is sent to the server after the user session has expired will be lost
194 sites
222 downloads
15
Latest release: Monday, February 15, 2021, 5:32 PM
local_envbar
Warn users with a notification block across the top of the screen when you're browsing a non-production server like staging or a local development box.
134 sites
26 downloads
15
Latest release: Friday, November 20, 2020, 6:10 AM
local_augmented_teacher
The augmented teacher is a plugin that provides bulk e-mailing within courses using short codes such as users' first name, last name and course name.
120 sites
31 downloads
15
Latest release: Thursday, January 31, 2019, 8:20 PM
local_notifyemailsignup
This plugin sends an email notification message to the 'Support email' address every time a new Moodle user account is created via the 'Email signup' authentication plugin. The notification message contains some essential details about the account just created (email address, full name and user account name).
The email is sent when the user signs up, not when the user account is confirmed. So the plugin will notify even about accounts that may never be confirmed.
255 sites
94 downloads
14
Latest release: Tuesday, September 1, 2020, 5:47 PM
local_qrlinks
QR code generator that provides a direct link to the page specified. When someone scans the generated QR code it will try to log them in via guest access to the specified link.
113 sites
73 downloads
14
Latest release: Thursday, August 18, 2016, 8:37 PM
local_megamenu
Enhance Boost and Boostrap 4 compatible themes with a mega menu to display courses.
82 sites
144 downloads
13
Released: Sunday, July 12, 2020, 2:21 PM
local_msaccount
This plugin provides a simple client API for OAuth2-based authentication and token management for Microsoft Account. It also provides some helper functions for making REST API calls to services that use the Microsoft Account.
237 sites
190 downloads
13
Latest release: Monday, July 25, 2016, 1:03 PM
local_problemsection
Adds to the course a section where the teacher can submit a problem to groups of students and give them various collaboration tools to work together on a solution.
25 sites
25 downloads
11
Latest release: Sunday, November 25, 2018, 3:26 AM
local_wstemplate
Template for creating new web services
102 sites
31 downloads
11
Latest release: Monday, January 9, 2012, 3:35 PM
local_compatability_test
This local plug-in provides the functionality to check the users browser (Chrome, Firefox, Opera, Safari), Flash, Java, Quicktime and/or Silverlight version against a pre-set minimum version and notify the user that they are not meeting the sites minimum requirements.
23 sites
21 downloads
10
Latest release: Tuesday, December 9, 2014, 9:57 AM
local_tdmmodnotify
This simple plugin sends users daily digests of changed content within their enrolled courses.
15 sites
12 downloads
10
Supports Moodle 2.6
Latest release: Thursday, June 5, 2014, 6:50 AM
local_hub
Legacy plugin implementing the server side of the Moodle Hub framework, running at moodle.net.
58 sites
25 downloads
10
Supports Moodle 2.1
Released: Friday, September 2, 2011, 4:08 PM
local_edumessenger
eduMessenger is an instant messenger that's main purpose is connecting students and teachers in educational environments! eduMessenger uses Moodle as a background-tool to provide the messaging functionality to anyone who hosts their own Moodle instance as a basement for their groups and data.
34 sites
10
Released: Tuesday, October 10, 2017, 3:08 AM
local_differentiator
A tool to efficiently formulate and save learning goals based on the Differentiator by Ian Byrd.
Learning goals are persisted for every user in your Moodle installation.
69 sites
41 downloads
9
Latest release: Saturday, June 13, 2020, 4:39 PM
local_quizdemo
Demonstration quiz is needed, for example, if you plan examination, and want to provide to students some quiz preview with same structure.
61 sites
79 downloads
9
Latest release: Saturday, June 13, 2020, 2:05 PM