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_culactivity_stream
Local plugin which sends messages when a course activity/resource is added or updated. Part of the CUL Activity Stream suite.
Latest release: 13 sites 10 downloads 6
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 1 downloads 6
local_hide_inactive_courses
[RETIRED] A plugin which automatically hides courses that have not been accessed for a configurable time period.
Latest release: 9 sites 18 downloads 6
local_ajaxcategories
Moving Moodle question categories one step at a time is a long known problem. With this plugin you can move them anywhere in one swift move.
Latest release: 5 sites 5 downloads 6
local_configlogemailer
This plugin sends an email to a specified user after it has detected a config setting was changed when running cron. The to and from email addresses can be changed in the settings page.
Latest release: 2 sites 1 downloads 6
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: 23 sites 71 downloads 5
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: 48 sites 69 downloads 5
local_resend_password_profile
New resend account creation emails.
Latest release: 44 sites 120 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.
Latest release: 22 sites 52 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: 67 sites 35 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 17 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: 8 sites 3 downloads 5
local_temporary_enrolments
A Moodle plugin to manage temporary/provisional course site access for wait-listed or unregistered students.
Latest release: 11 sites 20 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: 33 sites 15 downloads 5
local_copilot
This plugin interacts with Microsoft 365 Copilot and creates sample Copilot agents for Moodle.
Latest release: 15 sites 67 downloads 4
Supports Moodle 4.5
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: 8 sites 12 downloads 4
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 2 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 7 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: 1 sites 1 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: 55 sites 10 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 3 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: 8 sites 2 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: 2 sites 18 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 1 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.
Latest release: 10 sites 48 downloads 3
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: 42 sites 81 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: 86 sites 6 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: 7 sites 8 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: 28 sites 19 downloads 3
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: 181 sites 69 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: 114 sites 7 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: 27 sites 13 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: 22 sites 5 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: 9 sites 2 downloads 3
local_moodlecloudsignup
MoodleCloud Signup and Portal language strings for translation.
Latest release: 1 sites 5 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 3
Supports Moodle 1.9
local_open_graph
Enhance your Moodle site with dynamic Open Graph metadata. Automatically generate and customize Open Graph tags for courses, pages, and other content to improve social media sharing and search engine visibility.
Released: 11 sites 3
local_cpf_validator
Adds automatic validation for Brazilian CPF numbers in Moodle forms.
Latest release: 1 sites 16 downloads 2
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.
Latest release: 45 sites 93 downloads 2
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: 14 sites 17 downloads 2
local_lockgrades
Moodle plugin that allows administrators to recursively lock or unlock a grade category (grade items) along with all its subcategories and associated items, using an idnumber field as the identifier.
Latest release: 13 sites 20 downloads 2
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: 15 sites 41 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: 13 sites 9 downloads 2
local_sticky2navigation
Adds a css rule to make secondary navigation sticky.
Depends on the theme. Tested with boost.
Released: 2 sites 11 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: 7 sites 6 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 2 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: 8 sites 3 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: 40 sites 11 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: 1 sites 2 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: 5 sites 3 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 1 downloads 2
Supports Moodle 2.3
local_enrolkeycreator
Moodle plugin which will automatically generate and set an enrolment key when a new self-enrolment instance is created without preventing enrolment keys from being removed again.
Released: 11 downloads 1
Supports Moodle 4.5
local_resume
The Resume Button plugin adds a contextual "Resume where you left off" button to Moodle courses, helping learners quickly return to their last activity or start again after completion.
It supports two levels of tracking:
-Course-level Resume Button: Takes users to their last accessed activity in the course.
-Section-level Resume Button: Displays on each course section, helping users jump back into the last viewed activity within that specific section.
When all activities in a section or course are completed, the button label changes to "Start Again", redirecting users to the first available activity.
Latest release: 27 sites 49 downloads 1
local_och5p
This Moodle plugin enables seamless integration of Opencast videos into the H5P activities created using the third-party plugin (mod_hvp).
Released: 11 sites 15 downloads 1
Supports Moodle 4.5
local_wikicreator
The Wiki Creator plugin enables Moodle administrators to quickly generate multiple pages in an existing wiki for one or more groups, using a simple JSON configuration. It supports adding custom content and optional group name prefixes to each page, streamlining the setup of group wikis.
Released: 2 sites 12 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: 6 sites 9 downloads 1