Moodle plugins directory: Plugin type: General plugins (Local) | Moodle.org
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
Latest release: 4481 sites 2k downloads 213
local_intelliboard
IntelliBoard is the #1 Moodle analytics and reporting plugin. Meet a powerful learning analytics platform with predictive modeling that will help you achieve your retention, engagement, and compliance goals.
Latest release: 1957 sites 470 downloads 161
local_welcome
Sends a welcome message to new users, sends a notification to a moderator of the new user creation
Latest release: 1460 sites 344 downloads 135
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.
Latest release: 208 sites 188 downloads 134
local_course_templates
With this plugin you can easily create courses based on course templates. The plugin also can be used to easily duplicate courses
Latest release: 1681 sites 580 downloads 126
local_mailtest
Moodle eMailTest is a powerful tool that enables administrators to test Moodle’s email system with ease. With this plugin, you can rest assured that your emails will be delivered without any hiccups. In case of any issues, a trace of the SMTP dialogue will be displayed. The plugin will also attempt to diagnose the issue and help you identify and resolve the problem quickly.
Latest release: 10880 sites 1k downloads 124
local_analytics
A local Moodle Module adding Analytics. This plugin currently supports 3 Analytics modes, Piwik, Google Universal Analytics and Google Legacy Analytics.
Latest release: 964 sites 159 downloads 120
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.
Latest release: 4202 sites 1k downloads 108
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.
Latest release: 5422 sites 1k downloads 96
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.
Latest release: 1123 sites 964 downloads 95
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.
Latest release: 969 sites 374 downloads 74
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.
Latest release: 1900 sites 107 downloads 73
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.
Latest release: 979 sites 348 downloads 61
local_usertours
This Moodle plugin allows administrators to create tours of Moodle to introduce new features, important information, and more.
Latest release: 72 sites 22 downloads 60
local_codechecker
A tool for developers that helps them follow Moodle's coding style.
Latest release: 630 sites 640 downloads 58
local_mass_enroll
A tool to all teachers to enrol existing users to their courses using CSV files (without bothering the admins)
Latest release: 1327 sites 338 downloads 57
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.
Latest release: 900 sites 660 downloads 56
local_myddleware
Workplace compatible from version 2.0.
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...
Latest release: 191 sites 136 downloads 55
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.
Latest release: 290 sites 553 downloads 52
local_mootivated
This plugin has been updated here: https://moodle.org/plugins/block_motrain
Released: 232 sites 50
local_course_template
This local plugin allows site administrators to create "template" courses which will be restored into new courses on course creation.
Latest release: 314 sites 270 downloads 48
local_fullscreen
The Fullscreen toggle button expands the content area by hiding all side blocks.
Themes based on bootstrapbase / clean theme are supported.
Latest release: 184 sites 442 downloads 47
local_wirisquizzes
WirisQuizzes is a STEM assessment tool that allows educators to create and evaluate powerful math question types with equations, graphs, or text-based answers that adapt to the students' needs and automatically correct students' tests by providing smart evaluation software. Break the typical limitations that standard quizzes have and deliver true STEM assessments with infinite dynamic questions, random parameters, graphs, and much more.
WirisQuizzes for Moodle will be your perfect partner to improve your students' learning process with real-time feedback.
Latest release: 1656 sites 331 downloads 41
local_aspiredu
Dropout Detective™ identifies students that are most at risk of dropping out of or failing courses.
Latest release: 65 sites 94 downloads 40
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.
Latest release: 805 sites 164 downloads 38
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.
Latest release: 276 sites 180 downloads 37
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.
Latest release: 232 sites 374 downloads 36
local_commander
Quick navigation / commander is a command dialog inspired by PhpStorm `Action` and `oh-my-zsh`. It will make navigation faster in Moodle.
Latest release: 208 sites 121 downloads 32
local_resort_courses
Moodle plugin which sorts a category page automatically as soon as a course has been added or modified
Latest release: 498 sites 516 downloads 32
local_course_merge
This local module allows teachers to create a new course shell from existing courses using the Course Meta Link enrollment method.
Latest release: 146 sites 88 downloads 32
local_ldap
This plugin synchronizes Moodle cohorts against an LDAP directory using either group memberships or attribute values.
Latest release: 682 sites 404 downloads 31
local_aiquestions
A local plugin that is accessible from course top menu, that generates question on a given text using OpenAI ChatGPT.
Note that Open AI API key is required for using this plugin.
Latest release: 250 sites 496 downloads 30
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 Open LMS. For more information, see https://docs.moodle.org/dev/Open_LMS_Framework
Latest release: 387 sites 419 downloads 29
Annoto is enabling your course participants to add time-based annotations as an overlay to any video content, turning passive video watching into an active and collaborative learning experience while providing you actionable insights on the students and the video content delivered. Annoto covers all your different use cases when using video content and used for student assignments, skills development, collaborative learning, guided watching, peer review, and many more.
Latest release: 194 sites 186 downloads 27
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.
Latest release: 1015 sites 895 downloads 27
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
Latest release: 349 sites 414 downloads 26
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.
Latest release: 320 sites 273 downloads 26
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.
Latest release: 238 sites 171 downloads 22
local_edusupport
This plugin allows to manage a moodle based decentralized helpdesk with three support levels. It basically works with Moodle forums. The 1st level support works on course level, so you can create as many support courses as you like (in our case we have a bunch of schools in our Moodle, each school has its own support course).
All 2nd and 3rd level support members get access to certain discussions in those forums, after the 1st level support forwarded an issue.
Latest release: 130 sites 161 downloads 22
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.
Latest release: 300 sites 116 downloads 22
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)
Latest release: 225 sites 21 downloads 22
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.
Latest release: 15 sites 91 downloads 21
local_multiple_enrollments
Plugin that provides single screen to enrol/unenrol multiple users and courses in just a few clicks.
Latest release: 142 sites 23 downloads 20
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.
Latest release: 88 sites 83 downloads 19
local_lesson_wordimport
Import the contents of a Word file in '.docx' format file into a Lesson, splitting it into pages based on the "Heading 1" style. Also supports exporting lessons to Word format, for round-trip editing.
Latest release: 438 sites 201 downloads 19
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.
Latest release: 94 sites 9 downloads 19
local_unusedquestions
Extends the Moodle question bank to find questions which are / are not used in a quiz.
Latest release: 81 sites 7 downloads 19
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: 410 sites 247 downloads 18
local_cohort_profile
This plugin adds a section to the user profile with information about cohorts in which it is a member.
Latest release: 261 sites 31 downloads 17
local_recyclebin
This plugin adds a "recycle bin" for course modules to Moodle.
Latest release: 55 sites 13 downloads 17
local_notifycohorts
Send custom notifications to members of selected cohorts
Latest release: 75 sites 8 downloads 16
local_megamenu
Enhance Boost and Boostrap 4 compatible themes with a mega menu to display courses.
Released: 80 sites 30 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: 191 sites 11 downloads 16