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_deleteoldquizattempts
Deletes old quiz and question attempts by scheduler task or by CLI command.
Latest release: 297 sites 69 downloads 18
local_csp
This plugin allows an admin to create a Custom Security Policy (CSP) in both reporting mode and enforcing mode. A simple use case is to detect and cleanup issues with non secure content after a migration from http to https, through to advanced policies to mitigate from XSS attacks.
Latest release: 1262 sites 496 downloads 18
local_glossary_wordimport
Import the contents of a Microsoft Word file (in '.docx' format) into a glossary, splitting it into terms based on the heading styles. The file can be from either Microsoft Word or LibreOffice. Also supports exporting glossaries to Word format, for round-trip editing.
Latest release: 509 sites 59 downloads 17
local_purgequestioncategory
This plugin allows to delete question category with all questions and subcategories
Latest release: 227 sites 51 downloads 17
local_login
When presenting a login page that contains a form - many users will ignore all links on the page, and just enter their username/password into the form, forgetting they should use a "Login with Microsoft" or "Login via SAML" button on the page.
This plugin provides a custom splash page that only shows the IDP/SSO buttons and (optionally) a link to the manual Moodle login form
Latest release: 529 sites 97 downloads 17
local_checkboxes
Changes activity completion information and buttons into checkboxes for Moodle 3.11
Latest release: 17 sites 5 downloads 17
Supports Moodle 3.11
local_megamenu
Enhance Boost and Boostrap 4 compatible themes with a mega menu to display courses.
Released: 62 sites 15 downloads 17
local_listcoursefiles
This extension allows teachers to view a list of all files in a course and to change the license for each file. It is also possible to download the files in a ZIP archive.
Latest release: 286 sites 61 downloads 16
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.
Latest release: 195 sites 5 downloads 16
local_recyclebin
This plugin adds a "recycle bin" for course modules to Moodle.
Latest release: 57 sites 14 downloads 16
local_quizdemo
Demonstration quiz is needed, for example, if you plan examination, and want to provide to students some quiz preview with same structure.
Latest release: 56 sites 27 downloads 15
local_notifycohorts
Send custom notifications to members of selected cohorts
Latest release: 49 sites 9 downloads 15
The Raison AI teaching assistant plugin for Moodle, previously known as Corolair, helps you support your students outside class with a 24/7 available secure AI tutor trained on your Moodle resources and more. With teaching assistants, students can chat with your content whenever they want and practice through quizzes and exercices whose usage data is made accessible to you. The teaching assistants also helps your students ask questions directly to you and challenge the AI outputs thanks to your expertise.
Latest release: 121 sites 295 downloads 14
local_assignsubmission_download
The assignment extension Assign Submission Download enables teachers to download all submissions of an assignment according to an individually defined naming scheme as a ZIP archive. There is also an export function for the submission information.
Latest release: 229 sites 107 downloads 14
local_resortquestioncategory
This plugin allows to sort question categories and subcategories in alphabetical order.
Latest release: 74 sites 14 downloads 14
local_copy
This plugin that provides a practical and efficient functionality to copy activities from one course and paste them into another, making it easier to reuse content across different courses.
Latest release: 172 sites 155 downloads 13
local_wordimport
This plugin is a shell plugin that has dependencies on all Microsoft Word File Import/Export set plugins. Installing this plugin forces installation of the set. In Moodle versions 4.0 and below, use the 1.1.6 release, where the set includes the Word Import plugin only for the Atto editor. In Moodle 4.1 to 4.5, the set includes the Word Import plugin for both the Atto and TinyMCE editors. In Moodle 5.0 and higher, the set includes the Word Import plugin only for the TinyMCE editor.
Latest release: 368 sites 54 downloads 13
local_quickregister
This plugin provides a quick registration link with prefilled signup form data.
Latest release: 28 sites 5 downloads 13
local_instructor_files
This local module allows a teacher to download all files uploaded by teachers to a given course in Moodle.
Latest release: 244 sites 45 downloads 13
local_alternative_file_system
Optimize the local file transfer from the moodledata/filedir directory to cloud storage solutions such as AWS S3, DigitalOcean Spaces, or Google Cloud Storage. Leverage the scalability, reliability, performance, and security offered by cloud storage for your Moodle files.
Latest release: 37 sites 79 downloads 12
local_kopere_mobile
Kopere APP Mobile is an innovative and lightweight solution designed to optimize access to Moodle, with support for offline resources, efficient memory usage, and stable performance, even in low-internet environments, ensuring flexibility and convenience for continuous learning.
Latest release: 100 sites 27 downloads 12
local_remote_courses
This local module provides a web service which returns a given user's courses based on username.
Latest release: 147 sites 29 downloads 12
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.
Latest release: 82 sites 12 downloads 12
local_shopping_cart
This is a complete shopping cart system for Moodle. Plugins that want to sell items via the shopping cart have to implement a callback function. But you can use the booking plugin in order to sell courses, events and other items. For payments the Moodle payment gateway is used.
Latest release: 98 sites 93 downloads 11
local_page
Transform your Moodle site with Custom Page — the ultimate tool for building SEO-friendly, fully customizable pages in Moodle 4.x and 5.x. Manage user access, schedule content, and maximize your site’s performance and visibility.
Latest release: 134 sites 208 downloads 11
local_contactlist
The contactlist plugin allows students to decide if they want to share their contact information with their fellow students in accordance with the GDPR for each course they are registered in.
Latest release: 48 sites 15 downloads 11
local_quickrenamequestioncategories
This plugin allows rename all questions categories in one form
Latest release: 57 sites 29 downloads 11
local_latesubmissions
This Moodle plugin adds a new predictive model to identify students that are likely to miss assignment due dates. The model automatically generates insights for teachers about these students.
Latest release: 18 sites 6 downloads 11
local_tdmmodnotify
This simple plugin sends users daily digests of changed content within their enrolled courses.
Latest release: 10 sites 1 downloads 11
Supports Moodle 2.6
local_wstemplate
Template for creating new web services
Latest release: 38 sites 2 downloads 11
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.
Released: 8 sites 11
local_chunkupload
Moodle plugin which offers a new form element for Moodle forms. The form element is a file upload field, which uploads one file as multiple small chunks. While uploading the form element shows a progress bar to the user.
Latest release: 188 sites 169 downloads 10
local_course_announcement
This extension allows administrators to display a message on top of every course, which can be used to reach users on an urgent matter.
Latest release: 56 sites 4 downloads 10
local_hub
Legacy plugin implementing the server side of the Moodle Hub framework, running at moodle.net.
Released: 30 sites 1 downloads 10
Supports Moodle 2.1
local_devassist
Easy tool for admins to backup all data and download it in local machine and restore it via upload, this is usefull for migration.
For plugin developers: Sort language strings alphabetically by key.
Search for missing lang strings.
Create a translation in other language in lang directory directly from browser interface.
Add or Edit capabilities in access.php file in easy human readable way.
Edit plugin files and test a php code.
and more to come.
Latest release: 49 sites 53 downloads 9
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: 46 sites 98 downloads 9
local_lionai_reports
LionAI Reports simplifies report generation in Moodle by enabling administrators to effortlessly write natural language queries, instantly converting them into SQL SELECT queries. You can preview, edit, and export reports in various formats for seamless data analysis.
Please note that the plugin is not able nor meant to alter the DB (for example by using UPDATE, INSERT, or DROP queries).
Latest release: 73 sites 41 downloads 9
local_wsmanagesections
Webservice Manage Sections allows you to manage the section structure of a moodle course via REST API. You can create, delete and move sections. Furthermore you can get the sectionsettings (name, summary, visibility, section format options, ... ) and update them.
Latest release: 174 sites 56 downloads 9
local_bbliveusers
LiveUsers is a local plugin for the Moodle Platform that monitors the exact number of online users per course in realtime, even if they spend hours watching a single video, for example, without ever refreshing a single page.
Latest release: 47 sites 15 downloads 9
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.
Latest release: 14 sites 6 downloads 9
local_institutions
This local plugin introduces the intitutions concept into Moodle.
Latest release: 7 sites 1 downloads 9
local_applications
This local plugin introduces the application concept into Moodle, allowing users to add, edit, remove, or access external applications without leaving Moodle.
Latest release: 1 sites 4 downloads 9
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: 706 sites 498 downloads 8
local_backupftp
This is a Moodle plugin that facilitates the backup and restoration process of courses. The plugin performs backups of Moodle courses and automatically transfers them to a configured FTP server, as well as organizes the backups by Moodle categories, making backup management more efficient. The plugin also offers a tool to restore courses directly from the FTP server.
Latest release: 122 sites 198 downloads 8
local_enrolstats
An Enrolment Stats list, that can be viewed by admin or the the person who has capability at the category level with a category drop down filter.
Latest release: 78 sites 16 downloads 8
local_sync_service
Moodle plugin for extending the Moodle Web Service API for remote course module creation and course file synchronisation.
Latest release: 45 sites 41 downloads 8
local_autocompleteactivities
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)
Latest release: 24 sites 22 downloads 8
local_simple_course_creator
This tool allows users to create a course with minimum or allowed options.
Latest release: 11 sites 4 downloads 8
local_regperiod
This plugin allows you to set start and end dates of registration, via the user profile fields. A scheduled task runs every 10 minutes to suspend or activate relevant users.
Latest release: 40 sites 12 downloads 7
local_questionfinder
Moodle Local Questionfinder is an extended version of the Question search module for Moodle, this new module adds several search options to the original functionality of question bank such as search by question text, author, last modified by, creation date and modification date.
Latest release: 12 sites 4 downloads 7
local_courseteam
Enables the teacher to generate an MS Teams group from the course configuration page.
Latest release: 16 sites 11 downloads 7
local_importtosection
Import to section allows you to import a course or parts of a course into one specified section of a target course. The modules can even be in different sections in the source course.
Latest release: 98 sites 15 downloads 7
local_copilot
This plugin interacts with Microsoft 365 Copilot and creates sample Copilot agents for Moodle.
Latest release: 25 sites 149 downloads 6
local_resend_password_profile
New resend account creation emails.
Latest release: 56 sites 147 downloads 6
local_customcleanurl
Customcleanurl help to convert the moodle url in more user readable format url. It also provide the option to redirect old URL into new/next URL.
Latest release: 23 sites 60 downloads 6
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: 68 sites 149 downloads 6