Moodle Plugins directory: Plugin type: Local plugins | Moodle.org
Local plugins 
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_kopere_bi
The Kopere BI plugin was designed to provide visual and interactive data analysis for Moodle environments. It empowers educators and administrators with actionable insights into student performance, engagement, and overall course effectiveness.
Latest release: 643 sites 397 downloads 5
local_page
Create fully customizable, SEO-friendly pages in Moodle 4.x and 5.x with Custom Pages Pro. Control user access, schedule content, and enhance your site’s flexibility and search visibility.
Latest release: 55 sites 145 downloads 5
local_edudashboard
EDUashboard is a local Moodle plugin that enhances the platform with customized dashboards and analytics, providing administrators and educators with insightful data visualization tools.
Latest release: 27 sites 149 downloads 5
local_stream
Enhance your Moodle experience with our powerful All-in-One Video Platform Integration plugin, designed to seamlessly connect Stream with popular video meeting platforms like Zoom, Webex, and Microsoft Teams. This plugin offers a streamlined way to manage and access all your video recordings directly from the Moodle dashboard. It automatically integrates recordings into the relevant courses, eliminating the need for manual intervention by lecturers and significantly saving time. With this plugin, you can focus more on teaching and less on administrative tasks, ensuring a smooth and efficient online learning environment.
Latest release: 63 sites 67 downloads 5
local_catquiz
The plugin local_catquiz implements full Computer Adaptive Testing (CAT) capabilities in Moodle. Using common one-dimensional Item Response Theory (IRT) models, test takers are presented only with questions that fall within their identified ability range, based on the answers they give.
Latest release: 17 sites 25 downloads 5
local_courseexpiry
This moodle plugin monitors all courses and schedules expired courses (identified by courses enddate) for deletion.
Editingteachers of courses are notified about the scheduled deletion and can postpone the deletion.
Latest release: 11 sites 11 downloads 5
local_confseed
A Moodle settings enforcer for custom developments; this plugin allows the automated setup of various configurations that are hard to setup through config.php' $CFG. It 'seeds' configurations in the DB at install or upgrade time. Contrary to configurations set through $CFG, these modifications are not locked, and allow Moodle admins to then update these.
Latest release: 1 sites 4 downloads 5
local_temporary_enrolments
A Moodle plugin to manage temporary/provisional course site access for wait-listed or unregistered students.
Latest release: 9 sites 28 downloads 5
local_filterurlresbak
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.
Latest release: 32 sites 15 downloads 5
local_activitysetting
A collection of report sources for Custom Reports (ReportBuilder) to see activity settings.
Spot the odd ones out! Instantly hunt down inconsistent activity settings and anomalies across your Moodle site—because chaos has no place in your courses. Powered by Moodle’s Custom Reports, this plugin is your secret weapon for keeping things tidy, transparent, and trouble-free.
Released: 4 sites 28 downloads 4
local_preventcopy
The Prevent Copy plugin is a local Moodle plugin designed to restrict users from performing actions like right-clicking, copying, and pasting on specific pages. It allows administrators to configure the behavior for different roles (e.g., students, teachers) and specific pages.
Latest release: 8 sites 24 downloads 4
local_eportfolio
The “ePortfolio” in Moodle provides a way to share your own content created with H5P available with other students. The H5P content can be created directly via the plugin or existing content types can be uploaded via a form. Currently, the content can be shared for viewing and grading. A teacher also has the option of making H5P content available as a “template”.
Latest release: 45 sites 59 downloads 4
local_extendmanualenrol
This plugin allows students to request extensions for their manual course enrolments and enables teachers/managers to approve or deny these requests.
Latest release: 9 sites 35 downloads 4
local_categorybanner
The Category Banner plugin allows to display custom banners at the top of Moodle course pages based on their category. It features rich text editing, subcategory support, and the ability to display multiple banners simultaneously, all managed through Moodle's admin interface.
Latest release: 16 sites 81 downloads 4
local_eledia_webservicesuite
This plugin adds a bundle of new functions to the moodle webservice. The new functions appear within the moodle webservice function list after installation.
The functions definition can be found within the API Documentation in Site Administration/Plugins/Web Services.
Latest release: 3 sites 24 downloads 4
local_innoedtools
The plugin is allowing you to collect statistics standard tag that is used to refer to the blog entry on each course and display the results in a report. You can also export it as a pdf file. It also has a feature to convert url links to QR code while export to gain direct access to specified link from a smart phone or other device.
Latest release: 2 sites 13 downloads 4
Supports Moodle 3.1
local_gradebook
This moodle plugin has the goal of improve usability when setting grades in Moodle. Moodle API provides an input where you can write your math expressions and that is difficult to some teachers. Therefore we are developing this plugin in order to make easier this process using a web interface.
Latest release: 53 sites 15 downloads 4
Supports Moodle 3.1
local_news_forum
This plugin creates a news forum on course creation. This eliminates the requirement to have the latest news block installed in order to create the forum on versions of Moodle prior to 3.2. This issue is fully described in MDL-26707. You do not need this plugin if you are running Moodle 3.2 or higher.
Latest release: 9 sites 10 downloads 4
local_mahara
Extra Mahara MNet Functions. Required for the Mahara Assignment Submission and Mahara Assignment Feedback plugins (for Moodle 2.5 and earlier)
Released: 9 sites 4 downloads 4
local_eduweb_databasefiledownload
Extends the functionality of database module by giving users the option to download all students file uploads within one big zip archive.
Latest release: 1 sites 20 downloads 4
Supports Moodle 2.3
local_dsubscription
Local plugin for allowing email subscription to discussions (threads) and not the whole forum.
Released: 1 sites 5 downloads 4
local_integrity
This plugin allows enabling academic integrity statement. Users must agree to the statement, otherwise they will be redirected to a related course page.
Once agreed in a context, the statement won't be displayed again, unless reset manually by administrators.
Released: 5 sites 20 downloads 3
Supports Moodle 4.5
local_ibob
Ibob and Ibobenrol add a new enrolment method in courses, subject to the possession of a particular open badges.
It is a duo of plugins enabling users to enrol in courses via their Open Badges.
Latest release: 121 sites 16 downloads 3
local_volunteer
The Volunteer Selector plugin simplifies the process of randomly selecting a volunteer in a Moodle course. Teachers can quickly choose from a list of course participants, ensuring a fair and engaging selection process.
Latest release: 4 sites 10 downloads 3
local_easyconf
Allows administrators to easily perform mass configurations via GUI or CLI in the tables "config" and "config_plugins" with a YAML configuration file.
Latest release: 1 sites 14 downloads 3
local_honorlockproctoring
Honorlock is an innovative online exam proctoring company that is dedicated to creating a better testing experience for corporations and higher education institutions of all sizes. We have dedicated ourselves to making online proctored testing simple, easy, and human for everyone involved. The result is a proctoring solution that brings integrity, humanity, confidence, and positive outcomes to the testing experience.
Latest release: 27 sites 28 downloads 3
local_leeloolxpcontentapi
This plugin handles the authenticated API calls to sync the content plugins data from Leeloo LXP to Moodle LMS.
Latest release: 131 sites 12 downloads 3
local_mo_api
Login using Moodle Users is a local plugin where users can login to their external applications and Websites using their Moodle website credentials. Users will authenticate themselves via their Moodle credentials only once and they can access all the external applications.
Released: 31 sites 15 downloads 3
local_gdpr_deleteuserdata
This local plugin allows calling the privacy api user data deletion via a web-service call. (delete_data_for_user)
Released: 23 sites 9 downloads 3
Supports Moodle 3.5
local_externaldisclaimer
A Moodle plugin to add a disclaimer popup when users click on an external link on your site.
Released: 15 sites 6 downloads 3
local_moodlecloudsignup
MoodleCloud Signup and Portal language strings for translation.
Latest release: 1 sites 18 downloads 3
local_configtabs
ConfigTabs is a local plugin that converts any configuration form in Moodle from a scrolled page to a tab view page.
Released: 1 sites 4 downloads 3
Supports Moodle 1.9
local_coursessms
Course SMS Sender is a Moodle local plugin that allows instructors and administrators to send SMS messages directly to course participants. It provides a quick and direct communication channel for urgent announcements and reminders, with options to target all participants, specific roles, or groups.
Latest release: 16 downloads 2
local_quizessaygrader
A plugin that makes teachers jobs easier, automatically transfers grades of students successful essays to assignments from the previous attempt.
Latest release: 6 sites 25 downloads 2
local_sticky2navigation
Adds a css rule to make secondary navigation sticky.
Depends on the theme. Tested with boost.
Released: 1 sites 19 downloads 2
local_metacleaner
MetaCleaner is a Moodle plugin that manages and cleans up Meta Link enrollments for courses with expired end dates, allowing administrators to disable, delete, or automatically reactivate them if the main course's end date is removed or extended.
Latest release: 1 sites 11 downloads 2
local_wsgetroles
This local plugin allows you to get moodles roles via REST API. There is no possibility to get role ids directly via rest api,
though there are two core functions demanding for role id: core_role_assign_roles and core_role_unassign_roles.
Latest release: 174 sites 48 downloads 2
local_choicesexport
A simple Moodle local plugin that allows teachers to overview all Choice activities in a course, check the response rate and export all Choices along with their students' answers to a text file.
Latest release: 1 sites 7 downloads 2
local_upgradedb
This plugin allow install new tables into DB using xmldb files under developer control.
You can choose which install.xml table want to install in place to install all tables and
upgrade tables whenever you want.
Latest release: 10 sites 15 downloads 2
local_azure_storage
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
Released: 43 sites 8 downloads 2
local_sanitychecker
This plugin provides an interface to implement sanity checks on moodle and solves some issues (see : https://github.com/eviweb/moodle-local_sanitychecker/wiki)
Latest release: 4 sites 4 downloads 2
local_getcontexts
It is a web service designed to return contexts providing context level and instance ID.
It includes a simple example.
Released: 6 sites 8 downloads 2
local_fm
An extension to the question engine that allows for creating, sharing, assigning, and sending feedback to questions used throughout Moodle. This local plugin is the library for other plugins to provide an interface where questions are used (e.g quiz report).
Released: 1 sites 4 downloads 2
Supports Moodle 2.3
local_redirectafterlogin
This Moodle plugin allows administrators to define custom redirection behavior after user login. It supports both global redirects and cohort-based redirects, giving you fine-grained control over post-login navigation.
Released: 12 sites 38 downloads 1
local_aise
This plugin enables accent insensitive search for PostgreSQL-Databases. However, it must be referenced as dependency by other plugins and used by the respective plugin developers. It will not change anything out of the box.
Latest release: 4 sites 19 downloads 1
local_meccertbulkdownload
ME CustomCert Bulk Download enables administrators to download as a ZIP archive site wide certificates issued by [Custom certificate](https://moodle.org/plugins/mod_customcert) plugin according to a configurable naming scheme as a ZIP archive.
ME CustomCert Bulk Download enables administrators to download all certificates issued site-wide by the Custom certificate plugin (https://moodle.org/plugins/mod_customcert) as a single ZIP archive, using a configurable naming scheme.
Latest release: 33 sites 62 downloads 1
local_graidy
GRAiDY is an advanced AI application designed to streamline the process of marking assessments, verifying answers, and conducting comprehensive audits and reviews of checklists and questionnaires. Our technology ensures accuracy, consistency, and fairness in assessments across various educational and professional settings. GRAiDY is currently available exclusively in South Africa, with plans to expand to other countries in the near future.
Latest release: 11 sites 27 downloads 1
local_oauth2
This plugin provides an OAuth2 server so that a user can use its Moodle account to log in to external applications.
Latest release: 15 sites 57 downloads 1
Supports Moodle 4.5
local_aatplugin
The Academic Analytics Tool (AAT, https://www.academicanalytics.ca/) allows users without computer science skills (e.g., teachers, learning designers, etc.) to
directly access and analyze the huge amounts of educational data stored within LMSs such as Moodle. This plugin allows instructors to export the data related to their courses, so it can be used within AAT.
Latest release: 1 sites 10 downloads 1
local_certaintysettings
This plugin simply adds a link to the settings page for the qbehaviour_certaintywithstudentfbdeferred plugin. This is needed because question behaviour plugins can not properly add settings page (see the related issue https://tracker.moodle.org/browse/MDL-68335).
Released: 11 sites 10 downloads 1
local_yujaverity
This extension is used with YuJa Verity for Test Proctoring. YuJa Verity is a product that integrates with applicable Learning Managements Systems (LMS) to provide instructors the capability to monitor students taking tests through the LMS.
Released: 11 sites 7 downloads 1
local_yuja
Enables Moodle users to embed YuJa Enterprise Video Platform-hosted media content within Moodle
Latest release: 38 sites 13 downloads 1
local_webmonetization
This plugin allows you to use the Web Monetization standard to receive streaming payments from users of your Moodle site.
Latest release: 1 sites 10 downloads 1
local_changeloglib
This plugin provides helper methods to handle the backup process of files which are required for a changelog generation.
Latest release: 39 sites 23 downloads 1
local_qsearchbytype
This is a moodle local plugin to put a question type filter on "adding question from question bank" screen.
Released: 15 sites 8 downloads 1
Supports Moodle 3.9
local_adminsettingsconfig
This is local plugin that adds a new JSON setting type for your plugins.
Released: 7 sites 5 downloads 1
Supports Moodle 3.4