This is a private Composer repository.
To use it, you have to add this repository to your composer.json file.
Add this Composer
repository to your project's composer.json
file, then you can require these private packages just like you would with
one from Packagist.
{
"repositories": [{
"type": "composer",
"url": "https://satis.middag.com.br"
}]
}
Click on an individual package's release version to get a snippet of code for your project's dependencies.
Read more on how to handle composer private packages.
A one way SMS messaging block.
The Label with Group allows you to add resources with different views in the course and display them only for a specific group.
Files can be collected and published via the Openbook resource folder activity and thus made available to owner (and everyone) in a Moodle course, and especially during exams, also supporting PDF.js and secure window. Students upload files (for personal use, or for the whole class if admitted), teacher then approve the files.
A field type for Moodle database activities that allows on-screen signatures (using jSignature)
A log plugin stores log entries in PHP's error log.
This is a simple Moodle plugin that brings back the classic (i.e. before Moodle 4.3) "Browse list of users" page
A modern, native Moodle helpdesk plugin to centralize student support, featuring real-time alerts, department routing, and custom branding.
Add an inventory of items to your course and let your students find items by exploring the activities. #game #gamification
Japanese calendar that uses the Emperor's reign as the year. example (平成25年09"10-)
A companion plugin for block_stash. This allows you to create items and trades from the TinyMCE editor to be inserted into the activities in your course.
In the semsort block (blocks/semester_sortierung), courses are grouped by their starting dates in a semester view on the MyMoodle page.
The grade distribution visualizes the distribution of the participants' letter grades in the grades overview. Changes to letter grades can be visually analysed, saved and overwritten if necessary.
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.
The Download Center enables teachers and students to download the content of selected activities and materials from a course as a ZIP archive.
Online texts and files can be collected and published via the Student Folder activity and thus made available to everyone in a course. Submissions can be made directly by uploading or alternatively can be taken over by teachers from an assignment activity.
Let students speak instead of type. Recording submission adds a browser-based audio and video recorder to Moodle assignments, so students can record their answer directly on the submission page — no external app, plugin or cloud service needed. Teachers choose whether an assignment accepts audio, video or either, and can cap the recording length with a live countdown and automatic stop. Recordings are stored as ordinary Moodle files, play back in the grading screen through Moodle's media player, survive course backup and restore, and are fully covered by the Privacy (GDPR) API for exports and deletions.
World clock puts live, ticking clocks for any set of timezones on a course page, an activity page or the dashboard. Pick the timezones yourself, or let the block discover them automatically from the timezones of everyone enrolled in a course — ideal for globally distributed cohorts. Clocks update in the browser without page reloads, handle daylight saving correctly, and can show seconds, dates (optionally only when the date differs from yours), UTC offsets, a sun/moon day-night icon, and a colour-coded "waking hours" background so you can see at a glance who is likely to be awake.
Community moderation for Moodle forums. Forum care adds a "Report this post" link to forum posts, letting students flag offensive or inappropriate content with a configurable reason and comment. Teachers review reports in a filterable queue with one-click actions — hide the post, mark it OK, suspend the offender in the course (or site-wide), or mark the report frivolous. Configurable thresholds automate the heavy lifting: heavily reported posts hide themselves, repeat offenders are suspended, and habitual frivolous reporters are quietly blocked. Everything is opt-in per forum, needs no core changes, and ships with privacy support and tests.
AI Escape Room turns Moodle's AI subsystem into an interactive narrative or chat activity. Students escape a scenario you write by picking AI-generated choices, typing free-text responses, or both, with each turn nudging them toward (or away from) the goal. Teachers control tone, difficulty, and pacing through a premise, a goal, and configurable good/neutral/bad choice counts, then grades automatically are produced as students complete or abandon their run. Teachers can preview the activity themselves without affecting student data or grades.
This blocks allow to select some courses to be displayed on front page. It is also possible to set sort order.
This blocks shows the progress of learning plans in a vertical progress bar with "check" icons for each competency. It's also possible to display the competencies's descriptions and access the courses related to each competency.
Plugin that allows Moodle to be integrated with the Minha Biblioteca e-book platform.
This plugins integrates PowerBI Embedded dashboards.
This plugin adds Custom Fields to all activity modules.
This plugins allows to add static text to user profiles.
Embed reports, KPI cards, and quick access links from the Adeptus Insights report plugin onto any Moodle page that supports blocks.
Adds a dictionary and thesaurus block to Moodle powered by the Merriam-Webster API.
The Open AI Compatible AI Provider plugin integrates Moodle with any AI service that follows the OpenAI-compatible API schema. It enables seamless text generation, code generation, and other language-model-driven capabilities directly within Moodle’s AI framework. This provider allows administrators to configure their own API keys and endpoints, giving full control over which OpenAI-compatible model or service is used (e.g., OpenAI, Anthropic-compatible services, third-party compatible LLMs, or self-hosted models). Once configured, the plugin can be used across Moodle subsystems that support AI integration such as content generation, question authoring assistance, tutoring tools, and automation plugins.
Quickaccess for integration of Rocket.Chat in Moodle
This plugin lets you integrate Moodle and Joomla platforms.
This enrolment plugin lets you enrol users in the desired courses when they sign up to Moodle.
Makes structural learning friction in Moodle courses visible, helping educators spot problematic course design patterns.
This plugin adds a customizable FAQ block to Moodle, compatible with all block regions. It supports multilingual titles and content, displaying FAQs in the user's current language.
My Certificates is a Moodle block that displays a user’s earned Custom Certificate PDFs in a clean, responsive card grid with in-browser previews and one-click downloads. Ideal for dashboards and course pages, it gives learners a single place to view and access their certificates.
Easily import multiple custom roles into Moodle from XML files or ZIP uploads, manually or on a schedule via GitHub or GitLab.
Course Catalog lets admins create multiple course-listing pages, each tied to a Moodle course category, and optionally expose them in the primary navigation. Each page displays courses as sortable cards (grid or list view) with enrolment/start buttons, section and activity counts, and optional guest access - all managed from a simple admin interface.
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.
Flip page is a Moodle activity module that transforms a single PDF into an interactive flipbook with built-in reading and zoom controls. Ideal for various course materials, it features automatic completion tracking
A filter to embed Pens from their URL on codepen.io
alfaview is an app based video conferencing system (https://alfaview.com). This plugin integrates the alfaview video conferencing capabilities with Moodle.
Block showing activity progress, recent results, and comparison with the course average.
A block that displays a feed containing the latest moodle messages. Part of the CUL Activity Stream suite.
A block that is similar to the core Moodle Upcoming Events Blocks but displays the events in a news feed style.
It acts as a Login and Identity provider for Leeloo LXP.
Sync Moodle LMS Courses and Activities/Resources with Leeloo LXP, quick and easy!
Boost engagement with the time tracking front end block!
Boost your Content Marketing and promote your posts!
Highlight your most important customers!
Improve your user experience in your courses!
Highlight your most important courses!
Add an awesome responsive FAQ section to your home page, dashboard or static pages Manage all settings in a single page, right from your Leeloo LXP theme back end.
Highlight your most important value propositions!
Highlight your Content Marketing Articles!
Add an awesome responsive Sliding Benefits Spots section to your home page, dashboard or static pages. Manage all settings in a single page, right from your Leeloo LXP theme back end.
Add an awesome responsive slider to your home page, dashboard or static pages
Highlight your most important instructors!
Highlight what your students and customers say about you!
Highlight your most important course categories!
The Leeloo LXP Content Filter allows you to use shortcodes on a page without a { content – region } and display any of the Leeloo LXP Content Plugins from the Suite in the { content – region }.
Login and Attendance | Real-Time Tracking
Learning Activities and Resources | Real-Time Tracking
The Clipboard block enables you to duplicate activities and resources across your courses via the block.
The Section block displays the contents of a course section as a block.
This block - based on Moodle 3.5 course overview - allows users to search courses by tag.
(deprecated!!) Block that lists all enroled courses of a user and shows the roles the user is enrolled with.
Block that lists courses that supports guestlogin
Block that shows for each role a section and in each section the courses that a user is enrolled with this role. The siteadmin can select the supported roles from the list of roles that can be assigned in coursecontext.
Generator create importable questions into the feedback activity in order to use activity feedback for a ranked 1. and 2. choice tool.
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.
Atto editor plugin to support functionality of filter_translations.
An access restriction based on course enrollments
A custom field to take a duration
A custom field to attach files
The database linked checkbox field is an enhanced version of the current checkbox field that allows the individual values in the checkboxes to show as hyperlinks when the record is displayed. Clicking the hyperlinks will display a filtered search result based on the checkbox value.
A filter which allows automatic and manual translation of content.
Visit MOODLEURL/local/activitybyidnumber/view.php?idnumber=IDNUMBEROFANACTIVITY and the user will be re-directed to the activity.
A plugin for atto to allow the font size to be altered.
A Moodle text filter that enables embedding LTI (Learning Tools Interoperability) external tools using simple tag syntax within course content.
A TinyMCE editor plugin for Moodle that remembers the height of each editor instance between page loads.
Use this Moodle block to quickly and easily integrate text-to-speech tools for accessibility, inclusion and engagement into your Moodle instance. Visit www.readspeaker.com/moodle for more information.
Globalad is a Moodle block that allows you to create the same personalized ad for all courses and users dashboard. Globalad es un bloque para Moodle que permite crear el mismo anuncio personalizado para todos los cursos y área personal de usuarios.
Statics is a Moodle block that provides for teachers and managers a quick view of the files contained in a course.
Automatically issues a CertifyMe digital credential when a student completes a Moodle course.
Add Facebook like and comment box to your moodle.
Annoto turns videos into interactive learning experiences with time-based annotations, personal notes, and quizzes. Students engage via submissions, peer reviews, and guided interactions, while educators gain insights on engagement and performance.
This simple plugin adds a block that displays a ranking of a grade category.
Free Moodle plugin to display global modal announcements on key platform pages such as login, front page, dashboard and My courses.
Not always logged in, you want to be up to date about new content, discussions or events in your Moodle courses? This moodle block implements a solution that periodically notifies learners about new content or activities included into a Moodle course. This solution will act as a sentinel that detects whether new contents or new activities have been included into the Moodle course, and notify the learners and/or the instructors about that. Notifications methods are: e-mail message RSS aggregator SMS message There is also a version of this plugin for Moodle 1.9 that can be downloaded from the Website.
Using Multiblock you can collect all those blocks together and use 'one block's worth' of space and put all those blocks into the one space with one of several layouts, whether it's tabs or an accordion, or something else. Several preset layouts are bundled with Multiblock.
Sell and manage your Moodle and face-to-face courses. Shopping cart, online registrations, payments, CRM, lead management, marketing campaigns and more. Arlo for Moodle is built for training providers and higher education.
A Moodle AI provider plugin that integrates Claude AI models into Moodle's AI subsystem. Supports text generation, and text summarization with configurable rate limiting and privacy-first design.
A Moodle block plugin that provides a convenient option to log in as another user for users who have the "Log in as other users" capability.
Dropout Detective™ identifies students that are most at risk of dropping out of or failing courses.
Import EPUB ebooks into Moodle Book resources with support for reflowable and fixed-layout formats.
AttentionTag is an AI-powered assistant designed to enhance students' learning experiences by helping them maintain focus on study materials. It employs various triggers, including Visual Prompts and Auditory Cues, to improve concentration and engagement.
This filter converts mod_stackview `[[stackview 3]]` shortcode to an embeddable widget (iframe).
Stackviewer is a course activity plugin which allows teachers to display images as a stack. The student can scroll through the stack of images, similar to using radiological DICOM software to research medical imagery.
The Showcase block allows listing and highlighting the courses that are available on the platform so the people can know them and learn more about their characteristics before enrolling in them.
Activities in a course can be restricted by a badge
Add AI-powered chatbots to your course sidebars. Create custom AI assistants with unique personalities, avatars, and rate limiting. Works seamlessly with Moodle's core AI subsystem - no external services required.
This plugin uses the core Moodle AI connection. It allows teachers to grade assignment submissions with the AI using the assignment description or an uploaded grading rubric. It will take online Moodle text, Uploaded PDF, DOC, or a shared Google Doc link. The Google Doc must be open to anyone with the link to work. Teachers can mass grade or grade one by one in the grade interface. The single use interface allows teachers to modify feedback and grades before moving to the next submission. Note: The AI connected (model) and the prompt greatly impacts the grades produced! Teachers should alway review before making these grades a permanent score.
Admin report for AI Proofreader (mod_aiproofreader): usage by teacher and course, student and teacher survey results with charts, grant reimbursement counts with teacher notifications, and a de-identified data export. Scoped to MS/HS students.
Efficiently reset all courses in a category and subcategories. Removes student enrollments, grades, and submissions while intelligently managing groups - automatically deleting numbered groups (like NT-1-1, NT-2-1) while preserving special groups (like NT-504, NT-IEP, NT-GIFTED). Perfect for schools preparing courses for a new term. The groups that are deleted and kept are configured in the plugin settings.
Plugin Description Clean Grader Report is a local plugin that enhances the Moodle gradebook by providing teachers with a simplified, print-friendly version of individual student grade reports. This plugin is designed specifically for parent-teacher conferences and student progress meetings where a clean, professional printout is needed.
This simply adds a "Show Restrictions" Hide Restrictions" toggle in the course menu. This allows instructors to have a cleaner view of the course without all the restrictions showing. Default is "Show Restrictions" so instructors see no change until they decide to toggle them off. Using in a Moodle 4.5 production environment.
An activity module for Moodle 4.5 that gives students AI-generated writing feedback on a draft before they submit a final version, then helps the teacher grade with the full picture: draft, feedback, final, and an AI comparison.
This block provides a dashboard widget for users to check their points and access Benefit System features.
Benefit system adds a points-based rewards system to Moodle.
Turns any Moodle course into a skill-tree map for students. Built automatically from the completion and access restrictions teachers already set: activities unlock as prerequisites are met. Zero configuration.
The game activity module makes use of questions, quizzes and glossaries to create offer a variety of interactive games.
Password-free login for Moodle: users enter their email address and sign in with a Magic link sent to their inbox. Admins decide how long links stay valid and whether passwords are still allowed.
Pay with credits for course contents
Restrict resources, activities and sections based on other sections being completed
One flexible block for any Moodle page: list users in a filterable table or add My learning, My contacts and My groups widgets, with styling, header and footer text, empty states and visibility rules.
Increase student engagement by fostering peer learning through comment subscription, email digests, comments newsfeed, comment search and pinning of important comments and content to the pin board.
Displays your upcoming events in a beautiful way on your dashboard and in your courses. Comes with three modes: today, this week and upcoming. Works in both vertical and horizontal orientation
The easiest e-commerce solution for moodle: Use credits to buy courses.
Course templates for Moodle: teachers start new courses from central templates with a preview. Until then, empty courses show a friendly fallback for students and guidance for teachers.
Create bookmarks, take notes, schedule activities and focus mode for better learning experiences … and much more!
The mobile-first authoring tool for Moodle.
Embed videos from Vimeo and Youtube easily in your course, use activity completion to track videos and much more!
Skills for Moodle
The "Extended guest access" enrolment plugin extends the guest access to courses. You can grant anonymous access to specific IP, network or to logged users.
Automatically generated table of contents for a page of content.
Textregex customfield plugin allows to have a short text input field with regex validation. Enabling to ensure a valid format of the field data.
Textregex profilefield plugin allows to have a short text input field with regex validation. Enabling to ensure a valid format of the profilefield data.
Automatically synchronizes Moodle cohorts based on configured rules.
This Moodle plugin adds a chat widget to the block section, allowing seamless communication with BotGenes' bots, configurable through settings provided by the company.
In this game activity, the player (student) has to guess a "mystery sentence", word by word... or a "mystery word", letter by letter.
Adds an OOOK course navigation item that launches a configured LTI 1.3 tool through Moodle core mod_lti.
Lean Cookie Consent is a lightweight GDPR consent and cookie banner plugin for Moodle. Manage cookies with a fast CMP, Google Consent Mode v2, consent logging, privacy compliance and centralized consent management for Moodle LMS websites and e-learning
AI Prompt Generator helps teachers create clear, structured prompts for AI tools directly from Moodle using course data (topics, resources, activities, competencies).
BigBlueButton BN Reminders is a BigBlueButton extension for Moodle that helps improve attendance and engagement by sending timely, customizable email reminders before sessions. Developed and supported by Blindside Networks, the creators of BigBlueButton.
Take BigBlueButton in Moodle to a five-star experience with enhanced workflows, a modern interface, and extensible capabilities from Blindside Networks.
A Moodle text filter that automatically migrates Bootstrap 4 CSS classes and data attributes to their Bootstrap 5 equivalents during HTML content rendering.
A local Moodle Module adding Analytics. This plugin currently supports 3 Analytics modes, Piwik, Google Universal Analytics and Google Legacy Analytics.
Theme classic is a simple theme based on the Boost theme. It uses the 3 column grid and the navigation block and settings block.
Adds functionality to automatically enrol users onto a course, either as they log in to your Moodle site or as they access a course. This plugin was at first intended for use on courses which you want all users to be able to access but can also be configured for more advanced purposes as reserved access courses. Using the new user filtering you can think at Autoenrol as a Swiss Army knife for Moodle enrolments.
Transform documents into complete Moodle courses using AI. Upload PDFs, Word docs, or text files and get a structured course with sections and lesson content automatically generated.
Allows teachers to upload files with solutions to their assignment, which can be released to students manually or at a scheduled time.
BrainCert's next-generation HTML5 Virtual Classroom is designed to deliver live classes, meetings, webinars, and collaborative group conferences to audience anywhere right from your Moodle site!
Automatically enrol learners in new courses when they reach the Level Up XP level you choose.
"Board" (Grids and Blocks) is a course format in grid for Moodle 2.8 or later with full flexibility between sections and columns. You can choose quantity and width of columns and quantity of sections in each column.
The purpose of the Accessibility Overview Block is to provide a concise overview of the Moodle site's accessibility features and their statuses. What is included in the block are the useful summary points of the Brickfield Accessibility Toolkit and other accessibility offerings as a concise listing, with go-to links.
Award multiple course badges to your students, using a CSV file upload, saving you time and effort. This also has an optional feature to create users.
Course level marking guide advanced grading reports for all students on one page, with download options!
Course level rubric advanced grading reports for all students on one page, with download options!
Accessibility Toolkit for Moodle with WCAG 2.2 checking, course and site-wide reports, editor checks, and built-in tools to find and fix accessibility issues across courses and content.
Translate either your plugin language strings or core Moodle strings more easily using AI!
Free Learning Analytics tool for Moodle teachers, tutors, mediators and managers. Real-time engagement, dropout prediction, AI-powered interventions and student CRM all inside Moodle.
Allows users to enrol themselves into a course if they finished a course in a specific category previously. This plugin was inspired by the enrol_self plugin and can be used in the same way. Additionally it offers a waiting list feature and autoenrolment into a specific group.
The "AI Chat Block" offers a fully-fledged chatbot client with chat history and various display options (docked on the right, modal and full-screen mode). It enables seamless integration of AI-supported communication into your Moodle platform.
This block allows instructors to control AI functionalities inside a course. By default this plugin disables all access to AI functionalities via the local_ai_manager plugin for all AI tools which are accessible inside the course unless the teacher enables the functionalities. The teacher itself (usually having the capability to use the control center) of course will not be restricted. This plugin is only compatible with the AI Manager plugin (local_ai_manager) and does not work with the moodle core AI subsystem.
Add custom floating buttons to your courses
Adds a block to your course showing a QR code to a configurable target.
Makes CodeMirror (https://codemirror.net/) available as a text editor (e.g. for use in mod_data template editing or for creating templates for tiny_elements).
This course format allows you to use learningmaps (https://moodle.org/plugins/mod_learningmap) as the main page of your course.
Utility and service plugin for AI-related content handling in Moodle.
This plugin provides a framework for AI-based subplugins that can automatically inject JavaScript into Moodle pages. The Subplugin AI Alt Text provides a one click generation of the alt text of an uploaded image.
Quiz access plugin that prevents students from entering a quiz with questions that require the access to AI functionalities.
This module allows teachers to vizualize dependencies between moodle activities in a interactive graph.
This block will enhance my overview block and display courses in which a user is a teacher for example.
Plugin allowing to put forward some courses and display them as thumbnails.
This blocks allows to display all active groups in the specified forum and the number of users in it.
A block displaying all the group's participants in the group page.
A block allowing to display a RSS feed as a caroussel
A block allowing to present some links as thumbnails and a Call to action button at the bottom of the block.
This plugin is a new multiselect profile inspired from the existing select customfield (customfield/field/select). Several choices can be selected using the usual multiselect form (autocomplete).
The aim of this plugin is to enhance the tool_policy plugin on the specific issue of user acceptation and later modification of the policy acceptance through the "cookie" banner.
Mauri Real-Time Tracker es un plugin local para Moodle que monitoriza en tiempo real la actividad docente y detecta la interacción con herramientas de Inteligencia Artificial. Facilita el control institucional mediante la generación automatizada de reporte
Student Info Block Plugin The Student Info Block Plugin is a custom block for Moodle that provides detailed information about a student's profile within a course. The block displays the student's first name and their assigned group(s) in the course, making it easier for students and instructors to view group membership at a glance. Key Features: Personalized Welcome Message: Displays a personalized greeting with the student's first name. Group Information: Lists the group(s) the student belongs to within the current course. Dynamic Display: Updates dynamically based on the logged-in user and the course context. Localized Text: Fully supports translations, with initial support for English and Portuguese (Brazil). Use Cases: Help instructors quickly identify group memberships for students. Provide students with a reminder of their course group assignments. Enhance the user experience with personalized course interaction. Technical Details: Developed for Moodle 4.5 or later. Simple integration via the Moodle plugin installation system. Uses Moodle’s API for secure access to user and group data.
This plugin allows students to request an automatic extension. A "Request extension" button will be presented on the assignment view page, pressing the button will take the student to a confirmation page, after confirming an extension will be applied using the site settings.
Submit Mahara portfolios into an assignment using LTI and web services. This plugin is for sites not using MNet any more.
Enable services and users to authenticate using basic auth.
This auth plugin combines the best of both email based signup and self enrolment keys into a streamlined process making it much faster for students to get into a course. For the student it saves around 9-10 clicks and avoids context switching between a browser and their email client where they can become easily become disengaged or run into issues if their email is unavailable.
A plugin to manage outage periods, such as scheduled maintenance, including CLI tools to embed in your scripting.
SAML done 100% in moodle, fast, simple, secure
Log in to Moodle using one time user key based login URL. Auth plugin for organising simple SSO (single sign on) between moodle and your external web application.
Restrict course activity & resources by assignment rubric grade/level
Restrict course activity & resources by assignment marking guide score
This block allows to calculate estimated dedication time of participants within a course.
An easy way to enrol using an enrolkey from anywhere within moodle.
This is pretty much a copy of core block_html, but with the possibility to use placeholders in HTML content.
This plugin allows for an enrolment into a course to occur automatically when a user views a course or course activity/resource. The plugin can also be configured to enrol a user upon login.
Automatically adds users into auto-created cohorts, with names that derived from users' profile fields.
This local plugin allows you to sanitise data from a production environment for use on testing/dev environments.
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.
Subcourse behaves as a graded activity. The grade for each student is automatically fetched from a final grade in another course. This allows course designers to organize the learning content into separate units.
WeChat payment gateway for Moodle.
Plugin to integrate Safe Exam Browser into the quiz activity in Moodle.
A Moodle search plugin implemented using Postgres full text indexing with optional file indexing using Apache Tika.
This is a Moodle admin plugin that provides developers with insights into not only what pages in your site are slow, but why. It uses the the Excimer sampling php profiler to so.
A lock statistics admin tool, specifically tailored to report on cron task timings. This tool exposes which tasks are currently running and where, and also shows a detailed history of how long each task has taken in the past.
A tool for enforcing various security standards and guidelines for passwords for Moodle. This plugin aims for compliance with the Australian Information Security Manual (currently May 2019), and above that, the NIST standards from the document 800-63B. Many of the controls are optional and user configurable, with the most safe values set by default, but allow for great customization for any configuration, while enforcing safe, sensible guidelines for passwords. This password checks also include securely testing for potentially compromised passwords using: https://haveibeenpwned.com/
This plugin will take entries from the Moodle standard log store table and export them to AWS S3.
This plugin adds a framework for adding and enforcing security questions for users to perform a password reset. Currently it only operates on the Moodle Core 'Forgot Password' page, however it is easily extensible to other forms. NOTE: This plugin only has native compatability with Moodle 3.8. For Moodle 3.7, MDL-66173 must be cherry-picked to allow the plugin to interact with Moodle. See Readme for more detailed instructions
An admin tool provides a web service for generating Moodle web service tokens. It conceptually works the same way as /login/token.php, but via web services.
This plugin plugin allows site administrators to trigger external actions such as an http request or email when certain events happen in Moodle. Filters can be added to check if the event meets certain conditions and actions(email/http post) can include information contained within the Moodle event. Lookups can also be added to the workflow to allow information not contained within the Moodle event to be exposed to the external action.
Restrict course module based on course root category name.
This block allows a user to list their own attempts at the quizzes in a course. Each attempt is clickable and allows the user's attempt to be downloaded in PDF format.
The shared enrolments plugin allows users to be enrolled automatically through another course
This plugin is used to fill in a user profile field, named "Campaign", based on a "GET" parameter. This is used to find out which "Campaign" the user comes from.
Add ability to import groups from course to another
Shared URL module allow users to access activity in another course with automatic (and specific) enrol.
This is a quiz report plugin to export quiz attempts as pdf
CD ExamFocus is a privacy-first Moodle quiz monitoring plugin that detects when an active quiz attempt loses browser focus and records these events for authorised teachers. It provides near-real-time monitoring and assessment-integrity evidence without cam
A block to display all the students of a teacher (compiling the students of all its courses)
Warning: since sections collapsing behaviour is now integrated into Moodle core, this plugin will not be maintained for Moodle 4.x The collapsible topics format is a clone of the core topics format that adds collapsing behaviour to sections in order to reduce page size.
Warning: since sections collapsing behaviour is now integrated into Moodle core, this plugin will not be maintained for Moodle 4.x The collapsible weeks format is a clone of the core topics format that adds collapsing behaviour to sections in order to reduce page size.
CoBRA helps French speaking learners to read texts in English and Dutch, getting contextualized information on all words and expression of the text and with the ability to collect words and expressions into a personal glossary.
This is an extension to the normal shibboleth authentication plugin and allows users to decide if they want to have a new account created based on their shibboleth login, or if they want to link the shibboleth-login to an existing account.
Block for use on dashboard that shows if courses are scheduled for deletion by local_courseexpiry
This moodle block allows user enrolment by showing temporary access codes.
An admin tool robot crawler which scans your moodle for broken, large or slow links.
Embed interactive Course Studio courses as Moodle activities. Students view and complete courses directly inside Moodle, with automatic grade passback to the Gradebook.
The TagMap plugin visualizes the pedagogical alignment between resources and questions by showing the tag coverage on both sides.
Automatic LLM-based generation of multiple choice and essay questions based on files stored in a Moodle course.
This plugin syncs parent/mentor relationships using an external database table
Free AI provider plugin for Moodle's AI subsystem using Pollinations API (Pollinations Account Required). Supports text generation, text summarisation, and image generation with BYOP device flow authentication, per-user rate limiting, and balance monitoring.
Enhance moodle's standard assignment submission process to include streaming videos, image galleries, audio and large documents without adding any load to your server or being restricted by file size. This plugin allows students and teachers to easily upload and record from webcam/app different types of multimedia including videos, images, and audios. Teachers can view streaming video and listen to audio directly from the site and grade it without the need to download first. Cincopa Submissions plugin for Moodle is a great solution for teachers who want to interact with students through their educational portal. Teachers can create assignments for students and collect various multimedia materials from students and required to fulfill their work. Download
Provides a custom profile field type ORCID(Open Researcher and Contributor ID), with a regex validation of the value entered by the user when creating the account or editing the profile. (ELINF - VLIRED)
CLAMPMail is a Moodle block that provides selective, bulk emailing within courses. CLAMPMail is a fork maintained by the Collaborative Liberal Arts Moodle Project which sends attachments via email instead of providing a download link within Moodle.
The Filtered Course List block displays a configurable list of courses. It is intended as a replacement for the My Courses block, although both may be used. It is maintained by the Collaborative Liberal Arts Moodle Project (CLAMP).
The health center is a tool for detecting miscellaneous problems on your site.
The ClickView atto editor plugin for Moodle enables you to quickly and safely browse through your entire ClickView library, the ClickView exchange and your own personal workspace from within Moodle.
The ClickView settings plugin for Moodle enables you to configure and setup ClickView in Moodle.
Add a Zoom Join button to each course. The meeting is created for the editing teacher, recordings can come back into the course, and attendance can sync. Moodle 4.5 to 5.3, with no extra plugin.
This block intends to give the user a notification about the expiration of his or her enrollment. Latest if for version 4 and up. Should work above that as well.
Display courses from selected categories in a responsive card layout, with optional theme-controlled rendering and independent pagination.
Turn any Moodle course into an AI tutor. Raison builds a course-grounded AI assistant from your existing content (no API key or LTI setup). Trainers create it in clicks; learners get instant answers 24/7 inside the course.
Extends Moodle Web Services API by importing questions to QBank, importing quiz to the course and retrieving question export categories. This plugin provides its own External Service. This plugin was originally developed as part of the author's Master's thesis at the Technical University of Košice (TUKE), Faculty of Electrical Engineering and Informatics, Department of Computers and Informatics (KPI).
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.
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.
Generate printable cover sheets with bar codes for physical items of assessment. A local plugin is available to manage scanning of assignments using a generic barcode scanner.
This block allows discussion on a section page, page or book chapter activity. Add this block to a block region that appears on a page of this type, to allow comments to be posted.
A block to clearly display and control visibility of a course from the course page (show / hide).
This block aggregates and displays the latest discussions from all forums for all courses a user is enrolled on. It is possible to reply to posts when the block is displayed in the dashboard. On a course page, the block allows a user to reply to posts as well as create new discussions for a forum.
This block displays guides for external teachers/graders. These guides are created by teachers and are based on templates created by administrators. The template creation system allows the generation of Moodle forms containing textarea, file uploader and links.
Part of the Adaptable UI set, this block allows you to add a news slider that displays: 1: Unread course announcements (from all enrolled courses) 2: Site announcements (front page news announcements) 3: Both of the above (combined course and site announcements) The slider uses the jQuery slick slider and whilst designed to work with the Adaptable Theme, it *may* work with other themes.
The Flexible course format is based on Grid adding better mobile support, responsiveness, completion tracking and the ability to make sections collapsable.
This plugin allows a teacher to create a guide. However the teacher cannot create his own "freestyle" guide, when tutors add a Course guide activity in their course, they must pick a template.
block my_external_backup_courses : Restore courses from remote moodle platforms my_external_backup_restore_courses is a Moodle block that enable a user to restore courses from external moodles this block must be installed in each moodle course clients and course servers involved
my_external_privatesfiles is a Moodle block that enable a user to retirieve a zip of his private files from one or more external moodles
An enrolment plugin that grabs enrolments from another method
This question type is derived from the Formulas question. It allows you to generate a problem containing random variables or a table of values. It allows students to easily upload a photo of their mathematical approach.
Detect AI Agent (Agentic browsers) across courses and your site. This local plugin expands log data to capture information from the browser and page interactions from the end user. It has been tested with Atlas (OpenAI), Neon (Opera), Gemini (Chrome), extensively with Comet (Perplexity) in their autonomous Agent mode. The system scores usage-based on aggregated session data.
The 1st process tracking tool for Moodle. Authorship verification and written assessment validity: no camera required. Prevent plagiarism and encourage originality through transparency. Cursive is for where writing matters.
Teachers can create some examination dates. They define date, time, and place of the examination. Furthermore they define maximum number of students and maximum number of points. After the registration date, they define the points for each student. These can be printed with or without student names. Each student can register/unregister only himself/herself.
A simple block which lets you search for courses in your Moodle system, with quick links to edit the course, check the participants list and check the meta relationships.
A simple block which lets you search for users in your Moodle system, with quick links to view their profile, login as them and send them a message.
An enhanced reCAPTCHA alternative and anti-spam tool to prevent automated spam bots from creating fake accounts in Moodle.
An Atto plugin to import content from the Studietube.dk
Part of the Studietube import set, this plugin filters the imported content from students and converts it into an iframe.
AI Feedback Assistant is a teacher-side helper for assignment grading. It adds a Generate AI guidance action on the grading screen and returns draft marker guidance based on the assignment brief and submitted work. The teacher reviews and rewrites this guidance before using it.
An availability condition for Moodle that limits the number of views of activities and resources by users
An Availability Condition to require a PayPal payment to access activities and resources.
Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro. This plugins allow you to setup paid courses using the PagSeguro service.
This block works with the attendance module, it provides teachers with quick access to Attendance functionality, and provides students quick access to a summary report for their own attendance.
Dialogue between two users
A Moodle plugin that adds a multi-value field type to Moodle's modern customfield_* API — available anywhere Moodle uses that API: courses, programs, certifications, and more.
Web Workers Support
The Datacurso AI Provider is the core engine that connects Moodle with the Datacurso AI services — unlocking a full ecosystem of smart, AI-powered plugins designed to revolutionize online learning.
The Recommended Courses Block provides students with personalized course recommendations directly within their Moodle dashboard. By leveraging the Ranking Activities AI plugin and the DataCurso AI Provider, this block displays AI-generated suggestions based on each student’s learning preferences, satisfaction, and activity ratings.
The Assignment AI plugin brings intelligent automation to the grading and feedback process within Moodle. Its main goal is to assist teachers and administrators in reviewing student submissions by analyzing the content of their assignments using Artificial Intelligence (AI).
The Datacurso Course Creator AI plugin empowers Moodle teachers to generate complete courses automatically using artificial intelligence.
An intelligent conversational assistant that integrates seamlessly into your Moodle courses, providing real-time AI-powered support to students and teachers through a floating chat interface.
A Moodle plugin that adds an "Add certificate to LinkedIn" button to Custom certificate activities and, optionally, generates a professional AI message ready for your LinkedIn post. All with one click for the learner.
Simple plugin implementing a personal ToDo list on the user's Moodle dashboard.
Displays a visitor counter in a block.
A moodle block to display a message to users if a defined condition is not satisfied.
Course format that allows you to display the topics/sections in a menu.
Course format that allows showing each topic in a tab, keeping the current tab between calls to resources, in such a way that when it returns from a module as the blog or the glossary it returns to tab from where you started. This format is based on the Moodle standard format: "Topics".
Launch external xAPI (Tin Can) activities from Moodle and track on a Learning Record Store (LRS). Compatible with Storyline, Captivate, and others!
This is a block which works with the checklist module and displays progress bars for a single checklist.
Add customisable navigation buttons (next/prev/etc.) to the bottom of each activity page (Moodle 1.9/2.0+)
Displays current lesson objectives in the side-bar
Face-to-face quiz with all students answering the questions at the same time.
The Fordson theme is focused on students going from login to learning, with features that help teachers build better courses and students engage with content. Your school is unique and Fordson provides impressive customizations for a professional and modern learning platform. Try out Fordson and show some love by clicking "favourite" ( ♥ ) !
Sometimes we forget which course or module we've consulted last time because we were interrupted by an important event. This block gives access to the last course and last module viewed.
The mymindmap_overview block presents the courses in the dashboard. Block mymindmap_overview has the advantage of seeing all its courses containing at least one module on a single screen zone and being able to navigate to the section, the activity or the chosen resource to access it. IMPORTANT! For a better view of the mindmap of your courses, put this block in the content column This view also shows how many modules constitute a course or section, which allows you to only go to courses offering content. This plugin uses jsmind javascript tool to design the schemas. You can find it here: https://github.com/hizzgdev/jsmind There are some slowdowns due to searching the logs table for each student and each course needed to show the red flag. To avoid this, you can replace the "block_mymindmap_overview" file with the "block_mymindmap_overview-without-flags" file by removing the "-without-flags" extension. In the last version, all calls to the "logs" table to control access to new activities are avoided in order to speed up the display of the mindmap
A moodle plugin to add a block to course providing a button to automatically sort grades in the same order than activities
The Heatmap block overlays a heatmap onto a course to highlight activities with more or less activity to help teachers improve their courses.
A simple JavaScript clock that highlights the time difference between a student and the Moodle server
The Moodle Agent is a plugin that simplifies problem reporting by users on Moodle. It allows users to share login information or describe issues, with two modes: simple (copy/paste the information) and advanced (send via email). It's a useful tool for facilitating communication between users and technical support.
# TextInsights # A Moodle AI Placement plugin that provides AI-powered text analysis capabilities through a convenient context menu in course content. ## Features - Context menu for selected text in course content - Three AI-powered analysis options: - Explain: Simplifies and explains the selected text - Summarize: Provides a concise summary - Validate: Checks accuracy and identifies potential issues - Role-based access control for each feature - Responsive tooltip-style results display - Word-boundary aware text selection
Atto Editor plugin to integrate CHATGPT to create content and available to role based restrictive audience * directly embedded into editor * one can restrcit the option for selective users through role * can customize the number of draft and length of output
Analytics widget block [Moodle Mobile App Supported] with beautiful charts and stats for users
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.
This is a moodle local plugin to put a question type filter on "adding question from question bank" screen.
This plugin extends the default Markdown filter in Moodle by adding support for git-style quotes, such as `[!NOTE]`, `[!TIP]`, `[!IMPORTANT]`, and `[!WARNING]`. It also applies custom styles to standard blockquotes, providing better visual distinction between different types of quotes.
Allow administrators to export the site settings to .xml presets, import and load other sites presets.
A block to show the users a summary (like a table of contents) of a course with section names and a list of all resources and activities. If activity completion is used in the course, course navigation block will display a circle (either empty or green)
🎮 Transform your Moodle courses with adaptive gamification! LudiLearn intelligently assigns game elements based on each learner's profile, with real-time reactive updates — no page reload required. Boost engagement, motivation, and success.
Softcourse is a course format that display sections with only an image and an optional text on the course homepage. Users don’t see the detail of the section, for instance, resources or activities.
A Moodle LMS block plugin that leverages the potential of AI to enhance education.
BrCLI (Backup & Restore Command-Line Interface) is a plug-in integrated in Moodle that allows administrators to backup and restore courses via a command line interface.
Builds a full Moodle course from source documents and a pedagogical template. Design, refine, and generate sections and activities in an interactive workflow so new courses start structured and ready to teach.
Helps teachers create new activities, such as pages, quizzes, glossaries, H5P, and more, from natural-language instructions. Content is grounded in the course’s existing resources and generated in the background while you keep working.
An always-available AI tutor for learners, grounded in your published course content and files. Students get contextual help, explanations, and summaries without leaving Moodle.
Retro switch role block: in the latest versions of moodle the switch role feature/link has been moved in the user menu of the theme. In case you still want it in the blocks area or your theme doesn't have implemented the user menu or you have moodle embedded inside another application this block may help. The block redirects to the standard switch role page.
Authentication using exists SimpleSAMLphp Service Provider
Add Font Awesome Icon. Configurable by the Moodle admin to define suggested icons.
This is a worldcloud module that allows users to create collaborative workcloud
This block plugin allows users to create activities/resources in bulk. In other words, a moodle module can be copied to one or more courses or one or more categories/subcategories in one go.
Atto plugin which makes it easier to apply the Moodle App link filter to some content.
This plugin makes it easier to include the WebService Filter plugin tags in the content while using the Atto editor. It will allows you to add a new button in the Atto toolbar to add these tags.
With this plugin you can easily create links to open the Moodle App (or your custom app if you have one).
With the WebService filter plugin you can choose if some content should be visible only in web (browser) or only in a WebService client like the Moodle apps (mobile and desktop). The main purpose of this plugin is to be able to display/hide some content only for the Moodle app.
The Custom Menu Builder block allows administrators and teachers to create a fully customizable vertical menu with links, Material Design icons, and role-based visibility directly from the block configuration interface.
A Moodle local plugin that displays a friendly, customizable welcome modal to users after they log in, encouraging them to explore the platform and access the library. The modal can be dismissed temporarily (for the session) or permanently, and respects site policy agreements.
MooTyper implements a typing practice/instruction functionality into Moodle. The text-to-type can be rendered visually, via audio, via video, or Text To Speech.
NOTE: Skype will be retired on May 5, 2025. Skype activity plugin module implements a user listing and shows, Create Conference, Create Chat, Send Voicemail, Add Contact, and Send File links to any user who has entered a Skype ID into their profile.
Place the grading table with additional functionality directly on the course page and manage gradable activities easily. Provide your students a quick overview of grading and motivate them to be better.
A filter plugin for Moodle that displays a visually appealing list of course teachers, grouped by role. Each teacher card shows their avatar, a direct link to their profile, and a link to send messages.
**Video Guide** is a new type of activity you can add to any Moodle course. It works like a curated playlist: you collect videos from YouTube, Zoom or Google Meet in one place, and your students watch them at their own pace. Moodle keeps a record of which
A plugin for developers that turns performance information into a toolbar.
The Zendesk support dashboard is a Moodle block that provides a centralized, card-based interface for users to track and manage their active and historical support tickets. It streamlines the support workflow by integrating real-time ticket statuses and counts directly into Moodle.
Makes course reading material accessible as audio: learners click play, and the page reads itself, with optional translation into other languages and word-by-word highlighting.
An Atto editor plugin to help create embedded answer questions
An Atto plugin which enables full screen editing mode
Mathslate is a customizable graphical tool for constructing mathematics within Moodle. This plugin adds the tool to the Atto editor. It may be used in addition to or as a replacement for other formula editors.
An Atto editor plugin that shows a preview of the filtered editor content.
Real time communication with Texts, Choices, Comments, and conference Venues. It is a much better way to use a poll, chat, and audio/video conference in Moodle.
A content type plugin that imports Moodle resources for use in the content bank. It currently supports creating H5P from questions in the Moodle question bank and from Moodle repository files.
The Plenary meeting activity facilitates parliamentary meetings in person or with audio and video conferencing. Actions are recorded by the activity to help provide minutes to be used to assess participation.
A question format plugin to convert between quiz questions and glossary entries
This plugin imports various H5P content types into Moodle question types
MooWoodle Connect enables secure Single Sign-On (SSO) and two-way user synchronization between Moodle and WordPress using the MooWoodle plugin, simplifying user access and account management.
This plugin publishes a course link to a particular Facebook page.
This is super impressive solution you would require if you want to manage your course enrollment effortlessly.
Accept secure online payments for your courses with Authorize.Net. Set course prices and currencies with ease while providing learners with a simple, reliable, and secure checkout experience.
Enrolment in Moodle using Bitcoin payment gateway for paid courses This plugin helps admins and webmasters use Bitcoin as the payment gateway. Bitcoin is one of the popular payment gateways and offers considerable number of features unsupported by other payment gateways like Paypal. This plugin has all the settings for development as well as for production usage. Its easy to install, set up and effective.
Duitku Payment Gateways - pop payment module
A course format which displays course topics as "Tiles", in a grid rather than as a list. When clicked, tile content is displayed under the tile with an animated transition. The layout adapts to different screen sizes and orientations. Within each tile, activities can also be set to display as "sub-tiles". For each tile, the teacher can pick an icon from a predefined set, or upload a background photo.
Place standard Moodle Cloze (Embedded answers) questions directly on images, with flexible positioning and rich content blocks.
This Moodle plugin allows you to download certificates individually or in bulk process with filters.
This block displays the user completion progress in a course. It is also possible to enable/disable the course, group, and cohort progression average. So, students can compare their performance with the others.
Plugin Install Timer is a local plugin for Moodle that adds tracking information to the Plugins Overview page
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.
Display site news in full scale at my startpage.
Import entire Microsoft Word 2010 (.docx) files, including tables, embedded images and Microsoft Equation Editor equations, cleanly. It also imports LibreOffice and Google Docs files saved to .docx format, but not nearly as well.
Import the contents of a Microsoft Word file into a book, splitting it into chapters and (optionally) subchapters, based on the heading styles. The file can be saved from Microsoft Word, Google Docs or LibreOffice, as long as it has a '.docx' suffix. Also supports exporting books to Word format, for round-trip editing.
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.
The all-or-nothing multiple choice question is a version of the core multi-answer multiple choice question with modified grading. In an all-or-nothing multiple choice question, a respondent can choose one or more answers. If the chosen answers correspond exactly to the correct choices defined in the question, the respondent gets 100%. If he/she chooses any incorrect choices or does not select all of the correct choices, the grade is 0%.
This authentication plug-in prevents that each one Moodle user has more than one active session simultaneously.
The edu-sharing submission plugin allows course participants to hand in edu-sharing ressources as assignments.
The edu-sharing atto plugin adds the option to embed all kinds of edu-sharing content to all WYSIWYG fields. The new button will open the edu-sharing search engine and let you pick an item embed. Audio and video-files will be embedded with a player. Documents will be represented by a link. You may pick which version of the content you would like to provide in the course (always the latest vs. the version you just picked)
A block with a button taking you to the edu-sharing workspace and the edu-sharing search engine. The workspace provides the graphical user interface of the edu-sharing repository that allows users, departments or project groups to manage their content, arrange it in folders or share it with peers. It offers your users the following features: - content licenses (creative commons) - freely configurable folder structures - meta-data editing and inheritance - version management
The edu-sharing activity module adds a new option to the activities/resource menu. Using the edu-sharing resource allows you to either pick content from the repository or upload it to a folder of the repository. You may pick which version of the content you would like to provide in the course (always the latest vs. the version you just picked).
Audit teacher-authored Moodle content with deterministic HTML accessibility checks plus bounded semantic AI review.
Audit course structure, dates, completion, assessment, content and pedagogy with deterministic rules first and AI only where semantics are needed.
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
Kopere WP Bridge
Enrol existing Moodle users into a course from a pasted list of email addresses with role and result controls.
Explain why Moodle granted or denied a capability by reconstructing the role and context evidence while treating has_capability() as authoritative.
Publish a versioned agreement and record an explicit immutable Agree or Disagree decision for audit purposes.
Interactive book activity with chapters, rich content blocks, reading progress, completion rules, bookmarks, notes, search, reports, import/export, and backup/restore support.
Adds the "Linked Course" activity, enables automatic enrollment, links groups and roles, and maintains incremental synchronization of completion and grades, with support for the Moodle App.
Collect a quick classroom understanding signal and display aggregated live charts to the teacher.
Manage a live speaking queue where learners request a turn and teachers mark requests as attended.
Create adaptive practice sessions from Moodle Question Bank content, prioritizing weak or fading knowledge through mastery and spaced repetition.
Collect one quick learner mood check-in per activity and give teachers an aggregated class view without turning the activity into a long survey.
Calculate and visualize percentages, variation, increases, discounts, margin, markup and profit.
Allocate seminar, project, laboratory or presentation topics with fixed capacities and concurrency-safe selection.
Moodle activity that adds mandatory or optional checkpoints to videos, requiring confirmations or answers while tracking watched progress, resume position, checkpoint completion, and student activity.
Capture a pre-study diagnosis from video, release explanations and compare the learner's initial and later responses.
Combine tracked video playback with private timestamped learner notes, categories, search and exports.
Pause a video at configured moments to ask graded questions while tracking watched segments and completion.
Let learners attach reactions to exact moments in a video timeline and explore individual or class-level reaction patterns.
Combine tracked video viewing with structured summaries, timestamp references, grading and completion rules.
Combine advanced video evidence into a configurable and explainable engagement score with weighted indicators and transparent scoring reasons.
This plugin allows Moodle administrators to create user profile fields filled with data from a database table. By using this plugin, administrators can create data tables that students can select from and automatically generate reports in Kopere BI.
Find exact, near-textual and semantic duplicate questions using local candidate reduction before any AI comparison.
EadFlix is a responsive and customizable theme with a dark design based on the Boost Training theme. It was developed with a focus on accessibility and offers a modern, immersive experience for both learners and platform administrators.
Collect deterministic Moodle diagnostics and optionally use AI to interpret them through a sanitized, preview-before-send workflow.
With Dixeo you can create Moodle courses from a simple text prompt and source files. This plugin enables you to create courses on Dixeo.com and seamlessly connect them to your own Moodle using LTI. Replaced by https://marketplace.moodle.com/plugins/127.
CourseSignal allows learners to quickly report broken, unclear, incorrect, or inaccessible course content. Teachers and administrators can review, respond to, track, and resolve reports through a simple workflow with Moodle notifications.
Moodle Atto QR-Code is an Atto sub-plugin to easily create and integrate QR Code to Moodle Atto editor.
Moodle Atto Sharing is an Atto sub-plugin to easily create and integrate the Social Sharing button to Moodle Atto editor.
SSLCOMMERZ is a Moodle enrollment plugin based on the SSLCOMMERZ payment gateway that helps students to pay for courses with Bangladeshi currency. It supports all Bangladeshi Banks and online mobile transactions.
Quiz question type for automatically graded programming questions. Questions can be created in Moodle or imported as ProFormA tasks (https://github.com/ProFormA/proformaxml). Plugin requires the qbehaviour_adaptiveexternalgrading plugin and ProFormA Praktomat (https://github.com/elearning-ostfalia/Proforma-Praktomat).
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.
Timestat block measures users real activity time. Time is increased only when Moodle tab is active in browser.
Course Category Finder is an extended version of the Course Finder Block. An Option is added to enable the user to search for categories as well as the courses. Aditional search filter and sort filter is added to search courses by start date, end date, course format and completion criteria.
eLeDia.ai Tutor adds a secure AI tutor chat block to Moodle. It connects Moodle to external RAG/MCP services so learners can receive contextual support based on course content and centrally managed tutor settings.
This plugin archives or delete courses from chosen categories depending on their start date.
Filter courses that are available for all users by category, tags and custom course fields. A fulltext search is also available.
The block helps users with dedicated permissions to create courses, manage course templates and enrol users without requiring full administration rights. Users can create a new courses from an existing course or from a managed template.
This plugin suspends user accounts based on a csv file with email addresses. Access is controlled by a capability.
This plugin provides information about users with a chosen role(by default the trainer) in a block in the course.
This plugin deletes user accounts based on a list of email addresses. The process runs in two steps. Entering the emails and lists the users up before you delete them.
This plugin is based on the core enrolment cohort. Within this plugin we add a course greeting to the plugin similar to the self enrol plugin.
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.
eLeDia.ai LiteRAG is a Moodle-local RAG backend for the eLeDia.ai Tutor. It stores indexed course content in the Moodle database, applies Moodle permission checks during retrieval, and generates source-grounded answers through an OpenAI-compatible LLM.
The Ellucian ILP Integration package enables the exchange of data between Moodle and Ellucian applications: Banner, Colleague, PowerCampus, Ellucian Experience, Ellucian Mobile, Ellucian Portal and Ellucian Advise.
With this moodle block you can generate a report containing courses with free seats AND which having the starting date (course settings) within the upcoming n weeks. The information about free seats is taken from the activated self enrolment plugin AND/OR waitlist enrolment plugin.
The enrolment plugin "enrol on approval" adds an approval step into the course enrolment process. Users will be informed by mail as soon as their course application has been approved/ rejected.
If students enrol via the enrolment plugin "Waitlist & Custom course fields" they are put into a waitlist in case the maximum amount of course participants is reached. They later get enrolled automatically as soon as free seats are available. The plugin also can be used to add custom course fields. Related moodle forum: https://moodle.org/mod/forum/discuss.php?d=220078
This plugin makes the following possible: Creation of unlimited alternative course list pages (course catalogs, course menus), based on custom course fields (checkbox).
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.)
A professional Moodle Dashboard Block plugin that provides students with a clean, high-impact summary of their competency achievements.
Microsoft Teams Meetings App for Learning Management Systems (LMS) integration into Moodle as the Atto plugin. This plugin allows to create the meeting and automatically insert the meeting link into the editor content.
The block_analytics plugin is a custom block that allows users to embed Metabase dashboards within Custom Pages. It is designed to enable the integration of analyses while ensuring data security and appropriate user permissions.
Along with the Ensemble Video Moodle Filter Plugin, this plugin makes it easier for Moodle users to add videos and playlists to content without having to navigate to Ensemble Video and copy/paste complicated embed codes. Once setup, you should see an additional repository option under Insert Moodle media in the Moodle content editor, enabling you to choose videos or playlists from the configured Ensemble Video installation.
Export grades in different formats (ods, excel, csv) from the same page, and manage profiles to store selections and options. Especially useful for courses with a large number of activities.
Question-level, course-wide, and Analytics-API-backed analytics for STACK quizzes. Includes statistics, solution-process visualizations, and risk/review prediction models, computed directly from Moodle's own database/server with no separate install
Plugin filter to create Merise schema from text ([Mocodo](http://mocodo.wingi.net/) format).
A Moodle block that integrates OpenAI’s Assistant API to provide AI-powered tutoring and course-specific support. Features include course context awareness, multilingual support (EN/ES), modern responsive design, and easy configuration through the Moodle admin interface.
This plugin allows teachers to keep synchronized users enrolled in a Moodle course into a dedicated Rocket.Chat private channel.
3D viewer filter (.stl format)
Teachers can have more than one (single) true/false question in same stem. this saves creating new questions for each stem. especially when it comes to an essay followed by many questions.
The key figures block allows you to display data entered directly in the block parameters. It is mostly used on the home pages of platforms to highlight important figures for visitors.
Export and import the structure of user profile, course, and cohort custom fields in JSON format — includes CLI support.
An "antivirus" for Moodle that will accurately check the mimetype and allow only specific types of file uploads.
Block of integration of EvalCOMIX web service in Moodle 3.6 onwards. EvalCOMIX is a web service designed to create and deploy assessment tools
Moodle block plugin which allows you to quickly and easily integrate survey information data from evasys into Moodle. With this block, you can place links to evasys online surveys directly on the Moodle frontpage and dashboard as well as on course overview pages.
Restrict module and section access based on course completion.
Restrict module and section access based on user language.
Restrict module and section access based on a relative date.
Enrol users upon completion of a course.
This course format displays all sections like a masonry build brick wall. Every section can have a different background and is dynamically placed into a fluent style page.
This plugin enables integration with Examus Proctoring System to provide supervision over test takers. Examus utilizes face and emotion recognition technology to analyze users' behavior during the test.
This plugin enables integration with Examus Proctoring System to provide supervision over test takers. Examus utilizes face and emotion recognition technology to analyze users' behavior during the test.
Requires learners to acknowledge administrator-defined terms and conditions before starting a quiz attempt. Administrators can centrally manage reusable terms and assign the appropriate entry to each quiz.
The EzGlobe local_ezxlate plugin provides an API for extracting and updating translatable content in Moodle, including courses, sections, activities, questions, and tags. It enables organisations to automate large-scale translation workflows and seamlessly integrate Moodle content with EzGlobe and other external translation systems.
This plugin allows teachers to easily identify the needs of accessible content required by the students of each of their courses through a preference report.
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.
Add live comments and inline discussions in Moodle.
Embed FastPix-hosted public videos anywhere Moodle supports rich text using a simple shortcode, including forum posts, Pages, Book chapters, labels, course summaries, and quiz feedback.
A foundation Moodle plugin that connects your site to FastPix, the video hosting and streaming platform. It provides the shared HTTP gateway, asset cache, webhook ingestion, and JWT signing used by the FastPix activity module, filter, and editor plugins. Install it once, and the rest of the FastPix - Moodle suite builds on top of it.
Database Navigation (tool_navdb) is a database browsing plugin for Moodle. This plugin is designed especially for Moodle's DB structure and adds some practical tools. Some improvements are virtual foreign keys links, and contextual dropdown menus depending on the table, bookmarked table list and an interactive SQL filter editor.
A Moodle course checker plugin that improves the quality and eliminate human routine tasks in online courses.
This Moodle block plugin displays the current status of course checks performed by the local_course_checker plugin. It provides quick access to the latest results, timestamps, and rerun options directly from the course page.
This filter allows you to use fontawesome icons in the Moodle text editor without worrying about the HTML syntax.
This plugin provides a framework that can check a course based on independent checkers. It will help you find misconfigurations in your courses and display a structured report of them. A check can also be triggered via block_course_checker_info.
Stash availability is used in conjunction with block_stash to allow items from the stash to determine the availability of course activities. #game #gamification
Unlock activities, resources and course sections when learners reach the Level Up XP level you choose.
🔥 🤩 The easiest way to add gamification to your Moodle site! Engage your learners! Gamify their learning experience to increase participation and completion rates. #gamification #engagement
As the browser closed the user not logged in any more even if the session is not expired, this plugin provide auto login mechanism to re-login the users with unexpired sessions.
Self-registration auth plugin with email confirmation and/or minimum balance confirmation.
This plugin works along with enrol_wallet. It restrict access to course modules or section unless payment by wallet balance.
This plugin works along with enrol_wallet. It display the wallet balance for users in the block and in their profiles.
ALL IN ONE ENROLMENT PLUGIN. This enrollment method allow users to enrol themselves into courses using wallet credit. (manual charging wallet, charging by payment, coupons, discounts, cashback, awards, referrals, woocommerce connection, other course enrol restrictions, cohort restrictions, use availability condition plugins for restrictions and more). It simply provide your moodle site with ecommerce solution to sell courses and control the price.
Custom pages for moodle, with multilangs, custom contexts, blocks, selectable layout, custom js and css for each page, easy url and more.
SEO superpowers for your Moodle site — meta tags, sitemaps, and schema, all without touching your theme. Zero style changes, maximum search visibility. Get your Moodle courses found. Automated SEO for every page, profile, and post. A transparent SEO layer for Moodle — plug it in, keep your theme, rank higher. Stop hiding in plain sight. SEO tools built deep into Moodle, not bolted on top.
A Moodle AI provider plugin that integrates Mistral AI into Moodle's AI subsystem, enabling text generation, text summarisation, text explanation, and image generation.
Moodle filter to facilitate embedding of third-party content using simple copy/paste of URLs (e.g. Google Docs, YouTube, ThingLink, Quizlet, Padlet, etc.). 3 new services recently added -> now supports 31 services!
Create and improve Moodle courses with AI support, while teachers and Moodle permissions stay in control.
Import HotPot files to Moodle 2.x question bank
Export Quiz Questions exports a quiz's questions — or every quiz's questions in a course at once — in any installed question format (Moodle XML, GIFT, Aiken, XHTML, and others), preserving question bank structure so a re-import recreates it automatically.
My instructor is a block that shows a course's instructor to the students who share a group with them. Once added to a course and pointed at an instructor, the block shows — only to students who share at least one group with that instructor.
Enables or disables the official VLibras (Libras) accessibility widget site-wide in Moodle.
Adds a custom Brazilian CPF profile field with input mask and check-digit validation for Moodle user profiles. Adiciona um campo de perfil personalizado para CPF no Moodle, com máscara de entrada e validação
Share a video comment link in moodle (e.g. forum) as rendered video comment preview. This Interactive Video Suite Filter plugin enhances the Interactive Video Suite Activity plugin.
The Azure AD B2C Connect plugin provides registering of a new user and single-sign-on functionality using configurable identity providers, scope and custom policies of Azure B2C.
The ClassLink OAuth2 plugin provides single-sign-on functionality with ClassLink LaunchPad using configurable identity providers and the scope of ClassLink OAuth2.
The plugin displays all ungraded assignments and quizzes that need your attention. Clicking on any item takes you directly to its grading page. As soon as a learner submits an assignment or completes a quiz containing manually graded questions (such as essays), it will automatically appear on the admin's Dashboard and be removed once grading is completed.
This plugin will be used to import and export multichoice( 4 choices ) questions having one or two answers from a CSV(Comma separated value) file into the question bank. Note: Only multichoice questions are supported as of now.
The Moodle plugin auth_companion gives teachers the possibility to log in with a companion account. This will enable them to view and review a course from a participant's perspective.
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.
With this plugin you can define the debugmode for only some selected users.
English: Plugin that allows you to install SCORM packages directly into Moodle from ScormMaker.com.br Português: Plugin que permite instalar pacotes SCORM no Moodle diretamente pelo ScormMaker.com.br
Resize images to a configurable maximum size. Delay the loading of images until visible in the viewport.
This AI placement adds an AI chat to every course and activity.
Exabis AI Chat Block is a Moodle plugin that brings configurable, course-aware AI chat directly into your courses. It supports dynamic placeholders (e.g. user name, grades, current date), custom instructions per target group, and per-course API keys, while integrating with multiple AI providers (OpenAI, Ollama, Google Gemini and other OpenAI-compatible services).
Transform Your Moodle Experience with Exabis Suite: Empower Learners through Competency-Based, Personalized, and Adaptive Learning. #Competence #PersonalizedLearning #AdaptiveLearning
Course-independent library
Unlock the Power of Digital Portfolios within Moodle #eportfolio #competencies #evidenceoflearning
exaaifeedback extends Moodle’s Feedback activity with AI-assisted analysis. It collects user responses, generates aggregated feedback through a configurable AI prompt, and lets trainers review the result before releasing it to learners. This human-in-the-loop approach supports responsible AI use while keeping Moodle data sovereignty in focus.
ImagePlus is a powerful Moodle plugin that helps administrators quickly find and replace files like images, PDFs, videos, and documents across their Moodle site. It includes an easy-to-use multi-step wizard and strong security features to make file management simple and safe.
This plugin integrates the [OpenRouter](https://openrouter.ai/) API with Moodle's Core AI framework, enabling text generation, text summarisation, and image generation actions from Moodle placements.
A Moodle Competency Analysis and Reporting plugin. This plugin analyzes and reports on user competencies based on the question‑competency links created by qbank_yetkinlik.
Moodle block helpful for multi timezone sites
Integrity Quiz is a secure Moodle assessment plugin with MCQs, True/False questions, camera snapshots, tab-switch monitoring, timers, Gradebook integration, and teacher review tools.
Two-factor authentication method. Using Google Authentication mobile app
AI-assisted grading for Moodle assignments. The LLM proposes a grade and structured feedback; the teacher reviews, edits and decides. Nothing reaches the gradebook without an explicit teacher click. EU AI-Act ready, multi-LLM, multi-language.
Automatically guides students to their next incomplete activity with smooth scrolling and visual highlighting. Eliminates course navigation friction, saves time, and keeps learners focused on track.
This plugin allows you to list users who have not logged into a Moodle course for several days. It lets you configure thresholds beyond which users are listed as potential dropouts. The goal is to provide teachers with a quick way to identify absent or potentially disengaged students. It offers a quick access to the profile and messaging system of each listed user. The roles and groups of the tracked users can be configured globally and at the level of each block instance.
Provides email-based self-registration with admin confirmation instead of user confirmation.
Allows sysadmin to force redirection to certain pages upon login or logout.
This plugin provides helper methods to handle the backup process of files which are required for a changelog generation.
Students can receive mails for new material and a changelog will be generated for updated documents provided in the course.
filter_wavefront is a Moodle plugin that allows content creators to easily include 3D models from a mod_wavefront gallery anywhere in Moodle that supports filtering. Please note this plugin requires version 2022061104 or above of the mod_wavefront activity.
A Moodle activity that allows learners to upload and view 3D models in a gallery, as well as viewing individual models in augmented reality on supported devices. Supports both Wavefront .OBJ format models, together with .MTL material textures, and COLLADA .DAE digital asset exchange files. Models can also be displayed anywhere in Moodle that supports filtering by installing the filter_wavefront plugin (available separately).
A plugin to crowd source and automate the grading of submissions to the Moodle assignment (mod_assign) activity built by Open Source Learning, commissioned by Loughborough University.
A powerful, modern WYSIWYG Moodle editor with 150+ admin-configurable features including dark mode, math equations, code blocks, charts, kanban boards, markdown, auto-save, and full accessibility—all with zero external dependencies.
This filter is a greatly simplified multi-language filter. It uses very simple non-HTML tags to mark multi-language blocks. Namely {mlang XX} {mlang} pairs, where XX is the Moodle short name for the language pack (i.e., en, fr, eu, es, es_mx, etc.) It uses the same tags as the filter_multilangsecond plugin (to be compatible with it), but there is one difference between the two. This filter allows standalone {mlang} tags that don't require adjoining alternative language tags. This makes the filter more flexible at the cost of potentially producing empty sets of tags.
Connect Moodle with ifthenpay to collect payments through various providers. E.g. credit cards, multibanco, mobile and digital wallets. Requires an ifthenpay account.
Moodle Quiz Report Plugin for downloading essay submissions.
The DiSEA Learner Dashboard is a Moodle Block Plugin and offers a visual representation of the student's learning progress based on various factors and the opportunity for self-reflection. It is designed especially for online students.
**Mentees Plus** — плагин для Moodle, упрощающий работу наставников, преподавателей и кураторов с назначенными им студентами. Позволяет быстро находить подопечных, фильтровать их по группам и статусу, просматривать профили и отправлять сообщения через удоб
Exam Dates Management lets Moodle admins bulk-update exam and resit dates across courses by quiz idnumber, with preview, change log, CSV export and rollback. Supports course categories and subcategories. Requires Moodle 5.1+ and PHP 8.2+.
Transforms Classroom Video on Demand content URLs generated by the Classroom Video repository plugin into the product's embedded media player. Supports full video, video segments, custom content, and web channels. Requires installation and use of the Classroom Video on Demand repository plugin.
Transforms Films On Demand content URLs generated by the Films On Demand repository plugin into the product's embedded media player. Supports full video, video segments, custom content, and web channels.
The Moodle plugin provides a rich integration between Learn360 and your Moodle courses. Users of Moodle will now be able to embed Learn360 resources directly inside their courses, without having to leave the LMS. Videos, images, printables and audio files are among the types of supported resources.
Displays rotating motivational quotes from a custom library managed by site administrators.
Adds a block inside assignments activities to helps teachers and administrators easily upload advanced grading rubrics using CSV files.
uses standard Moodle file handling APIs to render a upload form for CSV files, allowing for easily importing rubrics into any assignment activity.
Save time creating rubrics by importing evaluation instruments from CSV, XLS, and XLSX files into Moodle Assignments and Forums, with preview and validation before saving.
User Titles lets institutions manage a catalogue of titles and assign an optional title to each Moodle user. Titles appear alongside names across common Moodle pages without changing stored names, grades, reports, or exports.
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.
The Digital Learning plugin enables teachers to seamlessly embed interactive exercises and other subject-specific content from our e-learning platform MUMIE (Multimedia Mathematics and Informatics Environment) into your Moodle courses. Developed by integral-learning GmbH, this plugin is designed to work in combination with the Digital Learning plugin and is not intended to be used on its own. Together, these tools provide a smooth and secure way to integrate rich learning content into your digital classroom.
Publish secure, responsive HTML5 packages, approved external embeds and Creator publications in Moodle pages without creating a course activity.
This plugin will allow a teacher to create a virtual desktops activity that will allow users to jump to their virtual desktops in an IsardVDI instance.
The MH AAIRS block is a Moodle integration with McGraw Hill's MH Campus and other educational tools and services.
Shows multiple topics per page, with tabbed navigation between pages. Topics are collapsible, and can optionally be timed.
Assess Spanish Formación Profesional (FP) students by learning outcomes (RA) and assessment criteria (CE) using Moodle grades.
Adds a toolbar button to Moodle's TinyMCE editor for inserting OMERO whole-slide microscopy embeds — browse slides, set the zoom and field of view, and insert without writing HTML. Requires the OMERO slide embed plugin (local_omeroembed).
Moodle availability plugin which lets users restrict resources, activities and sections based on enrolment methods
Moodle availability condition that restricts content based on a student's PlayerHUD level, items or class. Requires the PlayerHUD Block; built for teachers gating content behind progression milestones.
Modular gamification system for Moodle, built for teachers who want to boost engagement with XP, Levels and Quests. Adds Inventory, Trade and RPG-style progression, with an HUD students track in real time.
A Moodle block that helps teachers track the quality of their course setup, combining automatic issue detection with a manual to-do list.
Moodle filter that inserts PlayerHUD item drops, trade offers and the compact widget inside course content. Requires the PlayerHUD Block; built for teachers who want collection points placed directly in lessons.
AI Hub is a small BYOK (bring your own key) broker for Moodle. It lets the institution's own plugins generate text through shared AI API keys, without each plugin reimplementing the HTTP transport, the SSRF guard, the provider ladder or a key store.
Resource Stats is a Moodle local plugin that tracks and displays access statistics for course modules directly on the course page.
A Boost child theme for associations and training organisations: customisable branding, a photo banner/slideshow, a key-figures section, and a card-based course list - all configurable, no coding required.
Add to your Moodle assignments the ability to include BeetleBlock projects
Add to your Moodle assignments the ability to include Snap! projects
Add to your Moodle assignments the ability to include SnapArduino projects
Add to your Moodle assignments the ability to include TurtleStitch projects
With this plugin you can choose if an activity, resource or a complete section is (or is not) visible for users accessing the course via the Mobile app.
This block is a Moodle custom reports builder. You can create custom reports without SQL knowledge. It's a tool suitable for admins or teachers.
A Moodle block that asks each learner a few quick questions and uses your site's AI provider to recommend the courses and learning paths from your catalogue that best fit them, each with a short reason why. Learners can enrol in one click, and admins get a
A clean, modern theme built on Boost: course pages that show learners where they are and what comes next, a home page ready from the first minute, and a settings panel to make it yours.
Along with the Ensemble Video Moodle Repository Plugin, this plugin makes it easier for Moodle users to add videos and playlists to content without having to navigate to Ensemble Video and copy/paste complicated embed codes. This plugin filters content to render urls added by the repository plugin as Ensemble Video embed codes.
WidgetHub is a powerful plugin for Moodle that allows users to design, use, and customize widget components directly within the Tiny Editor. With built-in support for Bootstrap components, WidgetHub simplifies the process of creating dynamic and responsive content.
Question import format similar to Gift and uses the same syntax, but instead of a text file it imports a zip file containing the gift text file and media files (images, sounds, ...);
Question type where the student must answer by typing an algebra formula. Correctness can be checked by three different methods.
A Moodle mod_customcert element plugin that renders a student's assignment feedback comment text directly onto a generated PDF certificate.
Create Likert-Scale questionnaires particularly suited for self-discovery.
This plugin adds virus scanner support for the Sophos SAV-DI daemon.
The Completion Progress block is a time-management tool for students.
Restrict/allow access to course over a range of time.
Moodle filter which creates tabs in textfields
Restrict access to course content until students reach the required level in the Block Game.
Block Game - An option to apply gamification to the Moodle platform. The purpose of the plugin is to apply gamification techniques to the moodle platform in a simple and uncomplicated way.
The block provides an overview of student grades, based on the course grade report. This plugin allows the course teacher to select the activities that make up the evaluation group, which will be shown in the block! It allows different visions for monitoring the student and the teacher, where each one can follow the progress of carrying out the activities as well as the grades acquired.
Trail format was developed based on the Grid format plugin. He distributes the grids on a trail. Some features were designed to meet some aspects of gamification, being able to change the background style and transparency for grids. In addition to having the responsibility for mobile equipment.
The purpose of this plugin is got content of the courses in moodle (sections and modules) with buttons, in a esay navigation.
Buttons is a course format that creates a menu with buttons to access the sections, one by one. Please favourite ♥!
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
JSXGraph is a cross-browser JavaScript library for interactive geometry, function plotting, charting, and data visualization in the web browser. This is a plugin for Moodle to enable function plotting and dynamic geometry constructions with JSXGraph within a Moodle platform. Using the JSXGraph filter makes it a lot easier to embed JSXGraph constructions into Moodle online documents, e.g. in contents like page, quiz, link,...
This plugin allows restricting access to Moodle resources and activities based on user progress in Treasurehunt activities.
Moodle block for showing the Questournament classification in any page of the course.
This course format redirects to courses that metalink the current one.
The Export gradebook to group Plugin is a tool to create groups out of the results of the gradebook. The group can later be used to control other activities or apply selective actions.
Enable Moodle to send messages through the notification service of AppCrue application using TwinPush API.
The Privacy-Friendly Grade Publishing Plugin is a tool designed to enhance transparency in educational institutions while preserving student privacy. This plugin empowers teachers to publish grades for specific assignments, fostering a collaborative and supportive learning environment. It allows instructors to selectively share grades while masking personal IDs, ensuring compliance with privacy regulations.
Put a price on a course and let Mercado Pago take the payment. The student is enrolled the moment it clears. Argentina, Brazil, Chile, Colombia, Mexico, Peru and Uruguay.
Connect Moodle with WordPress to sell courses, automatically create users, and give instant access after purchase. Built with a clean, dedicated UI and simple setup for quick deployment.
The XtoSCORM Moodle block plugin allowing teachers, trainers, and LMS administrators to quickly convert PDF, PPT/PPTX & Video into LMS-ready SCORM packages without using external authoring tools.
Audio and video assignment feedback by Cloud Poodll. Recordings are stored in the cloud and can optionally be auto-transcribed.
The Poodll Assignment Feedback plugin allows teachers to respond via video and audio recordings, and pictures to assignment submissions.
Cloud Poodll Assignment Submission allows students to record audio or video as assignment submissions. It has no dependencies. The recordings are stored in the Poodll cloud and the teacher has a choice of audio and video recorders to use.
The Poodll Assignment Submission allows students to record audio or video, or draw/upload pictures as assignment submissions.
An audio and video recorder for Moodle. The recordings are stored in the cloud and can be automatically subtitled . Administrators can choose from recorder skins, and use Moodle capabilities to control the display of icons. Cloud Poodll for Atto is not dependent on any other plugin. Cloud Poodll for Atto is not dependent on any other plugins.
A companion for Poodll's Generico filter. It makes available a select button, and a form for each Generico filter template from a popup dialog.
Poodll Anywhere (Atto) allows the user to record audio and video or draw pictures, or snap pictures, directly into forum posts, assignment descriptions, page resource content, question descriptions, question responses and other areas.
Poodll Snippet is simple html/text template tool for Moodle's Atto editor. Use it to add text, layouts, buttons and other content from templates directly into Moodle HTML areas.
Poodll Subtitle is a simple subtitle editor for audio and video files in Moodle.
The Poodll database field allows the database activity to accept video, audio, snapshot and whiteboard submissions. The Poodll Filter must be installed to use the Poodll Database Field.
Poodll Generico is a simple filter for creating templates of code snippets and text that can be inserted into Moodle text areas.
Generico Two (G2) is a text filter. Site administrators define reusable content templates ( sets of HTML, JavaScript, CSS and variables) that teachers can drop into a Moodle text area to create widgets. e.g tabs, lightboxes, audio players etc.
Poodll is a toolbox of features for Moodle, including audio and video recording, media players for the classroom and widgets such as tabs and stopwatches. The Poodll filter is a pre-requisite plugin for the Classic Poodll plugins.
VideoEasy is a filter to play mp4, mp3 and other media files with html5 players. It uses user editable templates to allow the admin to customize the appearance of existing players or to support new players.
Poodll WordCards is a word learning Moodle plugin. Words or phrases to be learnt are introduced with each instance of the activity. Students learn and review words by completing listen-and-type, choose-the-answer, speechcards or type-the-words tasks
An audio/video recording question type for Moodle. It uses HTML5 audio, video recording and whiteboard drawings on supported browsers. It requires the Poodll filter be installed. Recording from mobile devices is also supported.
The Poodll repository allows you to record audio or video directly, to draw pictures or take webcam "snaps."
Poodll Anywhere for TinyMCE allows the user to record audio and video or draw pictures, or snap pictures, directly into forum posts, assignment descriptions, page resource content, question descriptions, question responses and other areas.
A simple Moodle assign feedback plugin, allowing students to check how other students handled a given task by presenting their grades on a chart.
A simple Moodle local plugin that allows students and other course participants to view, filter and download the course files that are available to them.
Geospatial Model for Distance Education, dashboard for moodle administrator to see students on map
Embed interactive quizzes from Sbornik Testov (sborniktestov.ru) into any text area in Moodle using a simple {sborniktestov id=NNN} tag. Supports customisable colours, fonts, and display options. Free, no API keys required.
Automate Moodle with no code. Trigger enrollments, badges, certificates, messages, and send emails. Sync event data to Airtable, Google Sheets, webhooks, and more.
Enhances Moodle quizzes with watermark branding and client-side security features to discourage content misuse during assessments.
Moodle Module for adding text functions in the Atto editor.
Adds a Justify button to the TinyMCE editor toolbar, enabling full text justification (align justify) along with left, center, and right alignment options for content areas in Moodle.
This plugin will make the creation of multilingual contents on Moodle much more easier with Atto editor.
Knowledge Sharing Block enables the sharing of the content of a selected sub-tree of categories and courses across the whole site by simple drag-drop.
Course Banner Builder is a Moodle local plugin that lets administrators visually manage course and site banners. It supports source-based rules, inherited banner chains, image and border layers, title overlays, optional slideshows, live previews, and import/export packages for transferring configurations between Moodle sites.
A flexible custom API SMS gateway plugin for Moodle that allows integration with any messaging provider using HTTP requests. Ideal for connecting Moodle to WhatsApp, SMS, or other third-party communication platforms.
Moodle block plugin implements Retrieval-Augmented Generation (RAG) functionality, allowing users to query course content using large language models. The plugin integrates with either Google's Gemini API, Ollama or OpenAI to provide intelligent responses based on your course data.
Connector for OpenBiblio library software: shows a numbered list of borrowed books and due dates in a Moodle block and a link to the OpenBiblio OPAC page.
This module comes from the need to perform a very closely validated data collection to gather customized data. It allows the creation of custom survey assembling fields and format elements.
Moodle Question Tracker Block plugin.
Local Moodle plugin providing issue tracking for Moodle questions.
Sends automated email reminders to managers and students when enrolled courses remain incomplete beyond a configurable number of days.
Connect Moodle with your kuraCloud instance. (Requires a paid kuraCloud subscription) This block allows a Moodle course to be mapped to a kuraCloud course. Student accounts are synchronised from Moodle to kuraCloud and grades are synchronised back from kuraCloud to Moodle.
This plugin is a fork of assignfeedback_editpdf, and is developed and maintained by RISET/University of Lausanne. It allows to use several types of customizable tools: simple annotation, comment, stamp, highlighting, margin annotation, chained annotations.
The Moodle IPA Filter displays X-SAMPA as unicode IPA. The intent is to offer an easy and fast way to display the International Phonetic Alphabet in Moodle.
Draw a molecule or reaction using ChemDoodle Web editor, and insert it in a text editor. Allows to produce content related to chemistry.
A CAS (SSO) authentication module for Moodle that uses released attributes rather than LDAP for user information.
This block prints a list of courses from another Moodle instance. It is designed for use with the Remote course web service local plugin.
[RETIRED] A block which displays users marked as temporarily enrolled by the local_temporary_enrolments plugin.
This plugin makes Markdown tables available as a dataformat export option.
This local module allows teachers to create a new course shell from existing courses using the Course Meta Link enrollment method.
[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.
This is a plugin that lets you set restrictions based on the percentage of students that have completed an activity.
Mycourse Status is a course completion block for student and editing teacher (from v3.9). You can add the block at site/global and course context level.
Enhance activity security by restricting access based on IP address. This plugin allows you to control the availability of any chosen activity, making it accessible only to users from specified IP addresses.
Marking Moodle pages as user favourites.
Know before attackers do. GuardLMS connects your Moodle site in one click and flags vulnerable plugins, outdated components and weak security settings, with real-time JavaScript error monitoring included. Free to start.
LIG Showcase is a Moodle block that displays responsive slideshows on the front page or course pages, featuring multiple layouts and easy configuration.
Records lightweight activity and time-on-page signals in Moodle, with aggregated Report Builder sources, a public API, configurable retention, and Privacy API support.
Moodle authentication plugin for secure Single Sign-On using signed JWTs (with nonce/jti replay protection, JWKS or PEM key validation, and detailed event logging).
Detects unusual or risky user behaviour in Moodle — such as failed logins, impossible travel, unusual login hours, or rapid activity bursts — and triggers automated mitigation actions (e.g. suspend account, kill sessions, notify admins).
A Moodle accessibility block with text-to-speech and WCAG - related page options, including text-size controls, colour themes, and read aloud using system voices. Give users simple visual and text-to-speech preferences directly in Moodle.
The My Grades block provides a display of all enrolled courses, overall grades and links to grade reports from a student's Dashboard.
Block to show the user their remaining time enrolled in a course with live countdown and lots of settings to customise the display of this timer.
This block provides an alternative user dashboard for learners.
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.
Use live document collaboration within assignments, powered by Collabora Online
A Moodle block to display groups and groupings to users. The plugin differentiates between the capability rights of users to evaluate the appropriate amount of information to be displayed.
A Moodle block to display a QR code link that leads to the course page. The QR code can be downloaded by teachers, e.g. to put them into introductory slides. A custom logo can be shown within the QR code.
A moodle block for the dashboard. This Plugin shows current events and forum posts in courses the user is enrolled to.
Courses have an additional field, saving the semester.
This is a tool that enables Moodle to use an ONLYOFFICE server for converting documents. For example, this is useful in assignment submissions. In combination with an ONLYOFFICE server, submitted text documents, spreadsheets, and presentations are automatically converted to PDF to simplify the grading workflow.
!!! This plugin is no longer a separate part of the Lifecycle plugin, as its functionality has been integrated directly into the Lifecycle plugin. !!! A step for Course Life Cycle, in which admins can manually decide for every course, whether the course should proceed or roll back. This is meant as a safeguard, so that admins can verify that their workflows are working correctly.
A moodle local plugin that manages the subplugins for the townsquare block.
Enhance collaboration by providing shared folders to your students automatically. No need to collect Dropbox or ownCloud e-mail addresses anymore: Just add it to a course and select the groups that should collaborate. ownCloud/Nextcloud will privately share one folder per group to its members!
Enable users to upload files from their private storage directly into Moodle. Supports Nextcloud and ownCloud!
EN : "News Slider" plugin for Moodle allows you to add a customizable scrollable news banner on pages, which can for example display your course or site announcements. FR : Le plugin "News Slider" pour Moodle permet d'ajouter un bandeau d'actualité défilante personnalisable sur les pages, pouvant, par exemple, afficher vos annonces de cours ou du site.
A collection of report sources and entities for Moodle's built-in Custom Report feature. It helps course admins create detailed reports about activities and their settings, making course management and auditing easier than ever.
iAssign (Interactive Assignment) package aims to enhance activities in Moodle, allowing the incorporation of "Interactive Learning Modules" (iLM) to Moodle. iAssign also provides: an area to teachers cooperate (Block); a filter to incorporate any iLM in any Moodle text (Filter); and a TinyMCE editor button (TinyMCE Plugin). Attention: in order to proper work, iAssign needs its associated packages - block, filter, and editor (please, get all of them).
Learning Memory. Learner Profiles. Moodle Sync. AI Course Creation. Digital Twins. Analytics. Knowledge Management. Give every learner an AI tutor that remembers. Alphalearn by Alphabees personalizes learning at scale. Try for free !!!
Blocks concurrent connections during quiz attempts by binding each attempt to a single device/browser session. Includes teacher management interface with bulk unlock actions, comprehensive audit logging, and export functionality for digital exam scenarios.
Moodle admin tool to download and update language packs which are not located / maintained in AMOS.
Moodle admin tool to suspend and delete users based on their account creation date.
LERNSTEINE® Master Dashboard is a visual progress block for learners. It organizes courses directly into Overdue, In Progress, and Completed using a responsive and accessible layout.Due dates are displayed. Language support for English and German.
LERNSTEINE® Team Dashboard is a Moodle block that provides trainers (role: teacher) with a visual overview of their course participants' progress. Group-aware, localized, privacy-compliant, and easy to use.
This local plugin provides seamless, auditable PDF invoice generation for Moodle users enrolled in courses via either the PayPal or Payfast enrolment methods.
This block allows quick searching of Moodle courses, and displays a link to the course page.
Course block showing daily learning quests and XP progress from the ACE gamification system.
Course block displaying student engagement scores, mastery levels, and learning progress from the ACE plugin.
Moodle plugin that converts office documents to PDF and displays them as inline previews. Teachers can control preview and download settings per resource.
Log in to Moodle with a Nostr keypair — no password, no email. Users authenticate with a NIP-07 browser extension (Alby, nos2x, …) using a signed NIP-98 challenge, verified server-side with a pure-PHP BIP340 Schnorr implementation.
This plugin provides a chat block powered by Moodle's AI subsystem, with customizable AI personality.
This plugin allows a user to submit a paragraph of text and automatically generate Moodle questions based on the text, using OpenAI's GPT API.
Slideshow block, with easy setup and configuration.
Show a Slider block anywhere in Moodle content with a simple [SLIDER-id] code.
A set of lightweight command-line tools for Moodle administrators. Includes utilities for anonymising user data and managing email domains, with support for dry-run testing.
Academi is a smart, responsive, and free Moodle theme designed to suit the needs of educational institutions. It offers a modern look and is fully customizable, supporting all current Moodle versions.
The free control centre for the LMS Labs Moodle ecosystem: discover installed plugins, open settings and docs, check versions, run controlled updates, and see your shared AI-credit balance.
Learn the parts. Prove you know them. Build labelled-diagram activities with Study, Practice and server-marked Test modes, drag, tap and keyboard placement, and teacher reports.
Grades student answers based on a single or multiple regular expressions.
A block that provides selective, bulk emailing within courses. Developed by LSU.
This block displays links to the resources provided by the Openbook resource folder activity https://marketplace.moodle.com/plugins/3434 Addable only to quiz activities. The block shows during the student's quiz attempts and shortens the way to the files.
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.
Anthropic AI provider for Moodle, enabling text generation, summarisation and explanation using Claude models with dynamic model discovery and full integration into Moodle's AI framework.
An assignment subplugin that enables teachers to provide individual feedback comments on any number of configurable criteria.
This is the Pico QuickScan Dyslexia Screening block for Moodle 2.3+.
This is Panopto resource module plugin developed by Lancaster University to simplify using Panopto video recordings in Moodle courses. The plugin lets Moodle decide if user is allowed to access video resource and provides access to recording on demand. Plugin respects all Moodle resource availability features, such as group restriction or activity completion.
The Easy Enrollments block is block with form from Easy Enrollments method, which was available only in supported themes. From now you can use this enrolment method properly without supported theme prerequisity.
Provides a bulk upload tool to load completions results for Moodle Courses that consist of a single External Content Activity, the information is loaded from a Text Delimited File
Students record their weekly study hours per course; quality managers get cohort-wide workload statistics across the semester.
Adds a block that lets a user clear (hide) their Moodle messages up to a selected date.
Quick Search adds a Moodle block for authorised users to quickly search users and courses from a single interface.
This block displays recently awarded course and site badges from all users.
With this enrolment plugin users can only enrol into a course when they have one or more required site badges.
With this plugin you can create badge templates which can be used to simplify creating badges in all courses of your moodle system.
Cohort Signup adds a Select cohort dropdown to the core self-registration form. The selection is validated and stashed for the current request, and an observer on \core\event\user_created adds the new user to the chosen cohort using the core Cohort API. Every attempt is recorded in a tracking table and surfaced through a small admin report.
Allows grading of Mahara portfolio pages & collections in Moodle.
M-SEB (Moodle Secure Exam Browser) is an Android-specific browser solution designed to secure Moodle-based exams. With kiosk mode technology, M-SEB provides a high level of security to prevent exam participants from digitally cheating.
Course enrolment via Sberbank payment gateway
This plugin shows user account creation date in user profile page
MB2 Shortcodes converts simple shortcode syntax into powerful HTML elements, making it easy to create rich, interactive Moodle content.
Block that generates graphs intendend to facilitate pedagogical decisions. The graphs have zoom capabilities and allow fast communication with students through email.
This block implements a project management tool create to be used with collaborative learning. It is integrated with group forum and chat. The main ideia is that students and teacher plan ther activities together.
This Moodle block helps institutions manage program curricula, map external courses to Moodle courses, and let students track curriculum progress directly inside Moodle.
This block allows teachers to automatically send all new forum topics to Telegram Channels.
This local plugin allows edit teachers to delete their courses. It adds an option in course admin menu.
Designed exclusively for use with qtype_aitext. Intercepts the grading steps to write AI results (feedback, prompt, spellcheck) as cached behaviour variables on the pending step — eliminating raw database writes from within the question type.
This behaviour is like the interactive with multiple attempts behaviour , but with an additional text box where students can give a reason why they gave the answer they did.
Organises course content in any number of sections that can be nested. Each section can be displayed on the same page or on a separate page
Dxf Viewer is a simple filter wich allows to create a very basic viewer by replacing a dxf (moodle) url in an editor by a viewer of this dxf file.
Viewermecaobj is a simple filter plugin wich allows to create an interactive STL viewer by replacing a stl (moodle) url in an text editor by a viewer of this STL object.
This block allows configuration of roles to be considered "Teachers" of a course. The block will then display a list of these teachers for the current course in the block, with a link to message each one.
Quick Find List Block for Moodle This block allows quick searching of users from a block, and displays a configurable link for each search result
Countdown Moodle plugin / block
This is a local Moodle plugin that provides control over H5P Interactive Book activities. It allows administrators and teachers to automatically unlock specific pages and restrict navigation, ensuring a more guided learning experience.
Help students study better without leaving Moodle. QuickNote lets learners capture quotes, write notes in a native sidebar, and jump right back to the original text.
Allows teachers to design interactive scenarios where students create and submit conversational scripts. It is ideal for creative writing, historical debates, language learning, and simulating real-world conversations.
The Block Campaign Manager Plugin is a Moodle plugin designed to manage advertisements within your Moodle site. This plugin allows you to easily embed images and links, specifying campaign start and end dates.
WhatsApp Messenger Block for Moodle is a Moodle block plugin that allows teachers to easily send WhatsApp messages to individual students or entire course cohorts directly from a course page. Using the WhatsApp Business API, it supports message templates with dynamic placeholders, multilingual content, real-time sending status, and full message logging - making course communication fast, reliable, and well-documented.
This plugin transforms Stream links into embedded videos, enabling content addition through the Atto button. Initially set up for student submissions in forums or workshops, it can be configured for any activity with comparable security measures in place.
Learning journey is a Moodle course format that presents the course as a sequence of sections.
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.
Stream is a cutting-edge video platform designed for schools, seamlessly integrating with current systems for optimal teaching. This Moodle plugin brings Stream's advanced features into your LMS, enriching the learning journey for both teachers and students.
Transform your Moodle site with Custom Page — the ultimate tool for building SEO-friendly, fully customizable local pages in Moodle 4.5, 5.0, 5.1, 5.2. Manage user access, schedule content, and maximize your site’s performance and visibility.
The local_ai_manager is a powerful Moodle plugin that enables the integration of AI functionalities for different tenants. Tenants are separated by specific user fields such as institution and department. The plugin has a modular structure and supports a variety of language models that can be easily extended.
Amazon Bedrock API Provider - AI Subsystem Provider for Amazon Bedrock (AWS)
Change Auth is a local Moodle plugin that automatically converts user accounts using the email authentication method to manual authentication through a scheduled daily task. This plugin exists because Moodle’s password expiration policies (such as Password duration and Password expiration warning) are only enforced for users authenticated via the manual authentication method.
Process courses, users, and enrollments out of Ellucian Banner. Includes support for realtime notifications from Luminis Message Broker, and Glassfish w/Legacy Adapter.
Block fastnav gives users the ability to navigate more easily inside a course.
This block allows users to make a profile picture with their webcam.
Quick navigation / commander is a command dialog inspired by PhpStorm `Action` and `oh-my-zsh`. It will make navigation faster in Moodle.
Exit 'Log In As' for Moodle LMS returns you to your own account when you exit a "Log in as" session, instead of logging you out completely. It's useful for developers and anyone doing user support, including managers and administrators.
The Invitation Enrolment Moodle Plugin is a powerful tool for course instructors that simplifies the enrolment process by allowing instructors to send personalized email invitations with a unique token. This plugin offers control over who can use the invitation, tracks past invitations, and allows for resending or revoking invitations. It also supports inviting users even if they are not yet registered on your Moodle LMS site and limiting the lifespan of the invitation.
Transform your Moodle site with the FilterCodes Plugin! Elevate engagement by inserting about 200 dynamic plain-text tags like {firstname} to create personalized learning experiences, customize your site and course content, display progress bars, simplify Contact Form customization effortlessly and much more. FilterCodes empowers educators to revolutionize Moodle into a dynamic, personalized platform. Join the community of FilterCodes enthusiasts to unlock the potential of your Moodle LMS site.
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.
Training is a simple and easy clean looking theme uncluttered by lots of options which is great for beginners or when you just need to get something that looks great out the door quickly.
Enables teachers to grade OneNote submissions and give feedback in OneNote. Saves feedback to Moodle as a zip (HTML + images) and can recreate the OneNote page from that saved zip if needed.
Enables students to submit assignments via OneNote. Creates a OneNote page per submission, saves the work to Moodle as a zip (HTML + images), and can recreate the OneNote page from that saved zip if needed.
The OpenID Connect Authentication plugin provides single-sign-on functionality using configurable OpenID Connect identity providers.
This block provides a user-facing menu to access various Microsoft 365 integration features, resources, and settings.
This block allows you to send and receive Skype for Business chat messages. This is usable by itself or as part of the wider Moodle / Microsoft Office 365 plugin suite.
Mistral Agent is a Moodle block plugin that lets teachers add an AI chat assistant to a course (based on Mistral, european AI). It supports course-specific configuration, conversation history, resource management, and optional file analysis to help students interact with learning content more easily.
Display customizable badges next to user names on a Moodle course's participants page, driven by profile field conditions and customizable styling.
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.
Atto editor button for inserting FenomioStream media tags into text content. Works with the filter_fenomiostream plugin.
The plugin adds the ability to embed the FenomioStream media player into any textual content within Moodle in the form of universal code, which is then replaced by the embedded player when displayed.
Activity module for embedding FenomioStream video content with authenticated access, a built-in media browser, and completion tracking.
TinyMCE editor button for inserting FenomioStream media tags into text content. Works with the filter_fenomiostream plugin.
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.
Random assignment is a plugin for assignments with following properties: Teacher specifies one or more files for assignments and (optionally) solution files with the same names Each student gets one of these files randomly In the assignment feedback page, teacher sees the assignment file and optionally the solution file as well.
Allows teachers to grade live BigBlueButton sessions with rubrics or marking guides, wired to the BBB engagement signals (attendance, mic time, chat, raise-hand, polls, emoji), all anchored in participation-assessment.
Simple format is a modern, minimalist course format for Moodle 5.0+ that displays one section at a time with smooth crossfade transitions and dark mode support.
A secure payment gateway specifically designed for Moodle™. This enrolment plugin, lets you accept one-time or recurring payments in CAD or USD for paid courses.
This simple filter allows users to add css to their content, without switching to code-view. It also provides pre-made css-classes to visually enhance basic text areas.
Export a student(s) grades in a course as a html, Display grades hierarchically, grouped by categories, items, and users, just like the built-in gradebook. Respect visibility, hidden items, and grade display settings (e.g., percentage vs. real score) allow bulk download of grades for all students in a course Note : You must set a logo for your site at Administration > Appearance > Logos
Moodle Atto plugin which lets the administrator provide custom CSS classes which can afterwards be applied by users to block and inline text in Atto
Moodle authentication plugin which provides all functionality of auth_ldap, but supports advanced features for the LDAP synchronization task and LDAP authentication.
Moodle availability plugin which lets users restrict resources, activities and sections based on cohorts.
Moodle availability plugin which lets users restrict resources and activities with password access
Moodle availability plugin which lets users restrict resources, activities and sections based on roles
This Text block provides the possibility to selectively display the block to members of specific cohorts.
Moodle block which provides all functionality of block_course_overview, provides additional filters to be used on university campuses as well as the possibility to hide courses from the course list
Moodle block which displays all teachers of a course with contact quicklinks, as well as a quicklink to the participants list
Moodle plugin which tries to overcome some fixed appearance behaviours of Boost's nav drawer in a clean way
Moodle plugin which lets admins manage cohort memberships based on users' custom profile fields
Moodle plugin which sorts a category page automatically as soon as a course has been added or modified
This Block intends to give the system administrators a tool for forced evaluation of a course (or other facts). System administrators can define a set of textual questions, which can be rated from students.
This autoattend block is modification of the Attendance block by Mr. Dmitry Pupinin (v1.0.8, 2007). In addition to the original manual mode, automatic attendance mode (from the access log of Moodle) and semi-automatic attendance mode (user clicks a link) are also possible.
Internal course messaging with a webmail-like interface
SAML Authentication plugin based on the simplesamlphp software. (Also install the SAML Enrolment plugin if you want auto-enrol based on SAML)
SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)
A plugin for atto to easily insert inline code tags.
Completion Levels is a block designed to track students progression within a course, and gamify their learning experience by awarding them levels as they make progress in the course.
Empowering Educators for Periodic Student Assessments #competencies #personalisation #reports
Live chat software with real-time visitor monitoring for your Moodle site. Answer questions and support your users with live chat!
Live-School is a free unified communication web platform dedicated for live teaching through real time communication and teaching tools including face to face, classroom, conference, phone, SIP, FAX, SMS, phone meeting, desktop streaming, movie player, whiteboard, big image zoom, file/folder sharing, all document format import supported like PDF, DOC, EXCEL, POWER POINT. Create unlimited teachers and students and manage automatically your teachers income through an automated payment system. Live-School allows you to cross connect all existing communication protocols transparently from your computer/tablet/smartphone in one click. Each organization registered at Live-School is automatically referenced to the Live-School public dedicated search engine.
Give each learner a private dashboard of XP, streaks, goals, quests, milestones, rewards and course completion without rankings.
Track each learner's own study consistency with timezone-aware streaks, milestones and optional rewards, without leaderboards.
Point of View is a Moodle reaction plugin that lets students share feedback on courses and activities using customizable emoji reactions. It boosts engagement, social interaction, and gamification while helping teachers understand student experiences.
The Access codes enrolment method allows you to generate multiple single use access codes that can be configured to work for a single course, multiple courses, or all courses.
This plugin syncs courses, enrolments, organizations and users from CAMPUSonline.
An enrolment method that behaves like self-enrolment, with additional settings to require capabilities in order to enrol.
This text filter is an attempt to make copy-pasting of online exams subjects into third-party tools (e.g. AI-based tools) more difficult. The filter will inject random letters within texts. These letters will be made invisible on pages with CSS, but will be present to jam copy-pasting or automatic page reading.
Tenant-aware AI orchestration for Moodle with purposes, logical roles, credits, route priorities, provider subplugins and usage accounting.
Sometimes, it is hard not to get lost among all courses of a Moodle platform. This plugin adds some filters to global courses list.
This plugin adds a user preference to use Dyslexia mode. Dyslexia mode is meant to improve readability for dyslexic users.
Plugin to organize a curriculum into an easy to read graphical representation of courses and student progress therein.
Queue accessible personal celebrations for level-ups, XP milestones, goals, quests, rewards and course progress without competitive comparison.
VPL Questions are questions that can fit within a Moodle quiz. They are intended to create small to medium coding exercises, based on the Virtual Programming Lab plugin. They are designed to offer a simple interface for students, while keeping the power and versatility of Virtual Programming Labs.
This plugin extends the new TinyMCE editor introduced in Moodle 4.1 by adding word limit information to the editor's status bar.
Cincopa Atto Editor plugin adds button to your text editor which allows you to insert Cincopa media gallery. It can be used on any post or page on your site. In order to use this plugin you will need to install Cincopa Media Filter plugin and register at https://cincopa.com
Add HTML5 videos, photo galleries, music, podcasts and playlists to any section of your moodle site. Supported formats mp4, mp3, jpg, wmv and many others. Enjoy more than 100 designed templates for slideshows, video players, video portal, Lightbox and many more. Cincopa is fully hosted and seamlessly integrated with a CDN which makes sure it will work fast and smooth without any load on your moodle server.
The Quiz results block displays the highest and/or lowest grades achieved on a quiz within a course. There must be a quiz in the course to correctly configure this block.
Cohort to group sync for users already enrolled via different method.
A OneRoster enrolment plugin for Moodle, supporting version 1.1 of the IMS OneRoster REST specification.
A tool for developers that helps them follow Moodle's coding style.
Plugin to test Moodle App functionality in Behat.
The Box repository enables users to copy files from Box into Moodle.
An Atto editor plugin for use with the embed questions filter.
This block allows you to manage the process of producing courses or activities. A workflow make it clear who is responsible for doing the next step, and what tasks they should be doing. The workflow can also assign and unassign roles, or automatically set certain settings, when the workflow moves from one step to the next.
This is not a general purpose editor. Instead it is for inputting text with just superscripts and subscripts in question types.
Alternative forum with AJAX and management features
Alternative blog. Can be used as a course activity.
Alternative wiki. Simple wiki designed for teaching and learning.
This Quiz access rule plugin lets you require students to agree to a statement about not plagiarising before starting a quiz.
Formation of optimized learning groups - by topic preference or best match of individuals' charatceristics and preferences; in one easy to use Moodle acticity; languages available: German, English
The Rewards Tally plugin provides a block to display the achievement points, or reward points, accumulated by the user and the user communities associated with the school or institution. 'User communities' could mean year groups, 'houses' or any other logical grouping used at the school.
Moodle Workplace courses and programs overview block
Display custom reports created with the 'Report Builder' anywhere in Moodle to enhance learning management.
Course format Workplace list, that used to be part of Moodle Workplace
Render Video Lesson embeds automatically in Moodle text areas such as labels, descriptions, pages, and course sections.
Tracks how much time students actively spend in Moodle courses by grouping standard course log activity into study sessions. Provides course-level reports with search and spreadsheet export for teachers and administrators.
Incentli is a gamification and incentive engine for Moodle. Learners earn virtual coins for completions and actions on other platforms, like making a purchase on your e-commerce site. They spend their coins on real incentives populated by your organization. (This plugin is formerly known as Motrain)
Course block for creating and booking either group or 1-2-1 Google Meet tutorial slots from within Moodle courses or site-wide. Syncs to and from Google Calendar from within Moodle.
This plugin allows restricting access of activities and resources in your course based on other course completion status.
Preset a response template while creating your online text assignment, this will be inserted to the student writing area when they open/begin the assignment.
Restriction by Integrity Advocate plugin accompanies the Integrity Advocate block plugin to provide a complete online proctoring solution by preventing access to a course module depending on the Integrity Advocate results in another module.
Online proctoring, identity verification and participation monitoring by Integrity Advocate. This is a privacy-first and accessibility friendly solution to ensure assessment integrity inside of Moodle activities. This block allows Moodle to show a proctoring interface to students, interact with the Integrity Advocate service, and show proctoring results to instructors.
Moodle block to deliver quiz questions questions one (or more) at a time on the same page without navigating to a new page for each question.
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, marketing platform, database... By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency. Connected applications : SalesForce, SugarCRM, SuiteCRM, Hubspot, Magento, Prestashop, Mailchimp, Brevo, MySQL, Microsoft SQL, CSV files...
This plugin will make available existing log report with easy and quick navigation, without refreshing the page including filters and pagination.
The Navigatr plugin automatically issues verifiable digital badges and certificates when learners complete Moodle courses, seamlessly integrating with the Navigatr digital credentialing platform. This local plugin enables educational institutions and corporate training departments to award shareable digital credentials and certificates that enhance learner motivation and provide tangible proof of achievement. The plugin features automatic badge issuance with background processing, comprehensive audit trails, full GDPR compliance, multi-environment support, intelligent caching, and robust security measures, making it the ideal solution for organisations seeking to implement professional digital credentialing in their Moodle environments.
Allows inline corrections to be set inside any text with the editor.
This is intended to be a replacement for the core backcolor Atto plugin, allowing the Moodle administrator to freely define a set of colours that can be used by users.
This plugin is intended as a replacement of the core atto_fontcolor plugin, allowing the Moodle admin to define a set of colours to be available.
This plugin provides a way to restrict access to Moodle activities and resources based on the user's browser user agent.
This filter allows the automated creation of MP4 sources for HTML5 and elements.
This module allows students to enrol themselves in a group within a course. The teacher can select which groups students can chose from and the maximum number of students allowed in each group.
This plugin provides buttons in the TinyMCE editor that allow users to make inline marks in texts.
This plugin allows instructors/teachers to make media collections a gradable activity by leveraging the assign activity.
This plugin allows users to insert a pre-existing media collection gallery into any atto editor.
Allows you to create custom polls for use in a Moodle course. A course can have many polls created within it; you can then choose which one to display through the block configuration tabs.
A block that displays a configurable list of common math input syntax examples alongside their rendered MathJax equivalents. This block serves as a quick reference guide for users when entering mathematical expressions in Moodle, especially in conjunction with STACK.
Archives quiz attempts as PDF and HTML files fully automated and asynchronously for long-term storage independent of Moodle. Backups of both the quiz and the whole course can optionally be included.
The Atto Ace Inline Assistant plugin for Moodle enhances the Atto text editor by providing a convenient button to quickly insert code templates using the Ace Inline filter. This plugin simplifies the process of adding formatted code snippets, making it easy for educators and students to integrate code directly into their Moodle content with just a single click.
Enhance Boost and Boostrap 4 compatible themes with a mega menu to display courses.
Formal languages block centralizes code for scanning and parsing of different languages. For now it is used by Preg and CorrectWriting question types, but other plugins can use it as well.
Block regex constructor allows you to easily construct regular expression using several tools, that visualise expression you wrote, describe and test it.
Enhanced External Database enrolment plugin with support for creation of cohorts, managing their membership, and enrolment of cohorts based on external database tables.
This is no penalties version of "Adaptive mode with hinting" behaviour, like core versions.
A question that could check student's response against several regular expressions and could give next character and next word hints. If you do not know what regular expression is, it could also work like Moodle Shortanswer question with hints, just choose "Moodle shortanswer" as notation and you could enter answers just like in shortanswer question type.
Accessibility panel for Moodle 4.1 to 5.3: 17 controls each visitor sets for themselves (text size, dyslexia font, contrast, colour-blind filters, reading mask…), 4 one-click profiles, 8 languages. No cookies, no telemetry.
Sticky Notes is a very simple activity for creating a sticky notes wall for your brainstormings, ranking... It can be configured as a collaborative or individual activity, and teacher can choose to enable votes, repositioning of notes, limitation for notes and votes, set codes for 6 available background colors... Notes can be moved by drag n drop to offer the most simple experience !
This plugin adds a complete shopping cart system to Moodle by introducing a new "Cart" enrolment method. Users can add courses to their cart and proceed to payment using any of the supported Moodle payment gateways.
The Quiz Start Time Limit plugin allows administrators to restrict when students can start a new attempt after the quiz becomes available.
The Course Template Wizard is a local Moodle plugin that makes it easy and efficient to apply predefined course templates to existing courses.
This plugin deletes old moodle calendar events based on a configurable retention period.
Seasonal particle effects bring the platform to life with dynamic visuals like snow, leaves and more.
Moodle retains some user data by design even after user deletion, which may be a concern depending on specific data privacy policies of an organisation or local legal interpretations. This plugin anonymizes the remaining personal data.
Automatically creates Moodle accounts and authenticates user identities via SAML from the OneLogin.com service. http://support.onelogin.com/entries/20508233-configuring-saml-for-moodle2
This plugin is an extension of the mod_assign Moodle plugin and allows users to add a custom submission of the "ONLYOFFICE document" type in the PDF, DOCX, XLSX, and PPTX formats.
CopyCheck is a commercial plagiarism detection service which is fully integrated in the Moodle core and in Moodle assignments. You must have a paid license to be able to use this plugin. Any language can be processed e.g. Japanese, chinese or computer programs.
Custom user profile field type for Moodle that validates the Turkish Identification Number (TCKN) using official checksum rules.
The OOMAX Pro LMS Multi-Brand Logins SaaS plugin enhances your Moodle platform by enabling custom-branded login pages for each of your unique learner groups. Ideal for institutions and businesses requiring secure, distinct access portals, this plugin seamlessly integrates with the Codes™ module for automated learner onboarding, supports MFA, and allows for federated logins tailored to each brand. As a security-centric solution, OOMAX Pro provides advanced login endpoint protection, ensuring a fortified entry point for all LMS users. Contact us for a FREE 30-Day Pilot - Account Required for Plugin Activation experience@oomaxpro.com
Moodle availability plugin which lets users restrict resources, activities and sections based on booking status for Face-to-face sessions
My programs block.
Programs for Moodle by Open LMS is a set of plugins that implements programs, also known as learning pathways.
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
Integrates with Learning Record Storage using the IMS Caliper 1.0 specification. Certified with IMS Caliper 1.0 for the AssessmentEvent, OutcomeEvent and SessionEvent metric profiles.
Open forum are designed to increase engagement and provide a responsive, modern alternative to standard Moodle forums.
SafeAssign is a plagiarism plugin which uses a service to compare submitted assignments against a set of sources to identify areas of overlap between the submitted assignment and existing works.
Display user's OpenBadges on a block. Supports Open Badge Factory, Open Badge Passport and Mozilla Backpack.
Moodle block plugin which can be used to link Moodle courses to Opencast series. Teachers can use this block to upload videos to Moodle which are then transmitted to Opencast and processed there afterwards.
Moodle plugin which can be used to embed Opencast videos into any text field. The filter takes in the html pasted by the Opencast repository and replaces it by an iframe, which loads the Paella player with the respective Opencast event.
Google Site Creator is a Block plugin that lets course users create a Google Site from an approved Site template, choose who can access it (using course participants lists or a specified Google Group), and keep a listing of that site in your Moodle course.
This is a plugin that makes Moodle an Identity Provider site: other application can use Moodle as a login portal. Requires SimpleSAMLphp, configured as IdP: https://simplesamlphp.org/docs/stable/simplesamlphp-idp.
OttFlix is an innovative solution that not only stores videos and audios but also converts these contents into interactive H5P formats, providing a richer and more engaging learning experience.
Adds a button to the Atto editor to embed Panopto videos from a Panopto server.
Allows courses to be connected with multiple Panopto servers. Panopto is a video recording/streaming service that allows teachers to record lectures and embed them directly into Moodle. https://www.panopto.com/panopto-for-education/
Adds a button in tinyMCE to embed videos from a panopto server.
This is essential Paragraph styles with an added element for tabs. This is required when using the Glendon course format to identify tabs
AI provider for jokes.
Plugin for creating custom fields for storing/displaying pictures
Data format plugin for exporting as XML.
Automatically synchronize groups from child courses into meta-courses.
Connect Moodle course search to the DataApps FTSS service, providing fast full-text suggestions from a secure, configurable course catalogue feed.
Automatically issues eligible Simple Certificates after course completion when learners forget to claim them themselves.
This plugin exports a quiz in any available installed format.
Email One-Time Password Authentication.
A simple format for easy and fast creating multiple choice questions with one or more correct answers and no feedback using tables in any spreadsheet by saving it as plain/csv file.
Quiz report plugin for the Moodle LMS, allowing to bulk download student responses and attachments to essay questions.
This plugin adds a "Superscript" and "Subscript" button to the main toolbar of the TinyMCE editor and to the context menu that appears when you select text.
EduLegit.com is an all-inclusive educational technology platform dedicated to enhancing the learning experience through innovative solutions. We offer a range of services including an AI Management Control System for efficient institutional management, a Teacher Assistant tool to streamline educators’ workflows, and Student Supervision solutions to monitor and support students’ academic progress and academic integrity. EduLegit.com aims to leverage technology to create a more effective and supportive educational environment for both teachers and students.
PlagiarismSearch is a professional plagiarism detection service trusted by universities and businesses worldwide since 2008. Check documents in multiple languages with advanced AI-powered analysis, secure processing, and a free trial with 100 submissions.
This plugin enables teachers to incorporate video content within their Moodle assignments, and also for students to submit video responses – these are uploaded and securely stored on your Planet eStream media library rather than Moodle itself.
Embed content from Planet eStream into Moodle via the ATTO Text Editor, or upload new video/audio content directly into a Moodle page.
The Planet eStream Authentication Plugin will automatically authenticate Moodle users with matching Planet eStream usernames when viewing embedding quizzes that have been added via the Planet eStream text editor plugins.
The Planet eStream Moodle iFrame Filter interacts with all other Planet eStream Moodle Plugins to provide enhanced mobile device streaming support, and to broaden the scope of the locations within Moodle where Planet eStream content can be embedded.
Embed content from Planet eStream into Moodle via the TinyMCE Text Editor, or upload new video/audio content directly into a Moodle page.
Gives you a graphical summary of the dependencies between completion and availability of activities in your course.
A filter that will swap hyperlinks pointing towards supported websites with an embedded version using code retrieved from the site using the oEmbed protocol. An option for "Lazy" loading of some sites is also available.
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.
Custom Survey Creation
Moodle calendar type for Thai Buddhist year
Each user adjusts how Moodle looks and reads for them: text size, spacing, fonts (including OpenDyslexic and Japanese UD), colours with checked contrast, alignment, line width, reading guide, stop motion and more.
Adds a button in forums to display only discussions in which the current user has participated (post/reply).
Restricts Moodle activity or section access by matching the current user's course group names.
Adds the missing site administration settings page for the Checklist advanced grading method on Moodle sites where grading form plugin settings are not loaded directly.
The Sharing Cart is a block that enables sharing of Moodle content (resources, activities) between multiple courses on your site.
This is a companion plugin to the main Process Feedback plugin: https://marketplace.moodle.com/plugins/4275
This block provides access to the **aulaPlaneta** content bank. The Content Bank is a tool with which teachers can expand and enrich their information by consulting the largest digital content bank. It offers the possibility of searching for information in different ways: through the text search engine, the visual search engine, by means of thematic searches, etc.
This block allows you to load the contents specially prepared by aulaPlaneta for a specific level, facilitating management because it shows a wizard that guides you through the data loading process, allowing you to import: a course, an aulaPlaneta resource or a didactic sequence.
This module allows the teacher to add aulaPlaneta resources within Moodle for students to use.
Completed courses gives Moodle learners a compact dashboard list of the courses they have completed, with configurable details, paging, course links, and a permission-controlled CSV export.
Skills card from Pukunui Malaysia helps Moodle learners and authorised profile viewers understand competency progress through a compact block of proficiency, rating, review, framework, and learning-plan information.
QUICKOM - the leading technology platform for live-class teaching and lecture hall-based conferences.
The Open WebUI API Provider is the Open WebUI (https://openwebui.com/) Moodle AI subsystem provider.
A site-wide AI help desk for Moodle. The RAGFlow Helpdesk adds a help drawer that answers from your organisation's knowledge base. Perfect for FAQ, policies or support with conversation memory so follow-ups keep context.
Integrate RAGFlow as a Moodle AI provider. It grounds Moodle's core AI actions in a RAGFlow knowledge base, so answers are retrieval-augmented and not just a generic LLM guess. Shared backend for the RAGFlow plugin suite: Tutor, Search, Helpdesk, Dashboard
Find the right file by meaning, not keywords. The RAGFlow file search block searches your RAGFlow knowledge bases semantically and lists the matching documents, ranked by relevance. Retrieval only — real documents, no AI hallucination.
FlexAccess authentication provides the identity layer of the FlexAccess plugin set: temporary course visitors, their conversion into permanent accounts, e-mail link login and the central, rate-limited mail queue used by all four plugins.
A companion block for the Course Control Hub Moodle plugin. The block displays upcoming course activity dates directly on the course page and lets editing teachers open the Course Control Hub shift workflow without leaving the course.
The ViMi Pad database field adds a knowledge map as a field type in the Database activity, so a map can be one column of a collection that participants build together. This plugin makes the map a first-class field for the database activity in moodle.
Course Control Hub is a Moodle local plugin that gives teachers and managers a workspace for inspecting, correcting, and future-proofing their course configurations. It detects problems and provides safe, preview-first bulk-editing tools to fix them.
STACK Math Editor is a Moodle local plugin that adds a visual MathQuill-based formula editor to STACK question answer inputs in quiz attempts, quiz review, and STACK question preview contexts.
Plugin to enrol users to pre-defined group(s) when enroling in a course that is shared via LTI. This allows administrators and teachers who act as LTI providers to only maintain one course but differentiating the users coming from different consumers.
Easily integrate a customizable Google search bar into Moodle, dashboards, or homepages. The Google Search block allows administrators and teachers to embed a customizable search bar directly into Moodle using Google’s official Programmable Search Engine.
Grading Dashboard gives teachers and administrators a centralized view of assignment submissions awaiting grading. It organizes pending work by course, section, assignment, and student, with grading-age indicators and direct grading access.
Automates Moodle course section releases using fixed dates, relative schedules, completion and grade triggers. Supports hard/soft locks, learner pacing, Calendar integration, notifications, audit history, and upcoming-release countdowns.
Enrol Mercado pago colombia
Shows a teacher all of the assignments and manual quiz questions (essays and file responses) that have been submitted, but not graded.
This plugin provides Hijri calendar support for Moodle
This plugin provides Jalali calendar support for Moodle
A block to export a Glossary's entries to the Quiz Questions bank.
The Lesson essay feedback block will display (to the students only) their previous attempts at Lesson Essays (if any), together with the teacher's comments and their grade (if essays have been graded).
This plugin is one of the 2 question behaviours to be used exclusively with the regexp question type. Those behaviours enable you to take advantage of the *Help* feature, which allows the student to "buy" a letter.
This plugin is one of the 2 question behaviours to be used exclusively with the regexp question type. Those behaviours enable you to take advantage of the *Help* feature, which allows the student to "buy" a letter. This behaviour does not cost the student any penalty when "buying" a letter.
A multiple-choice, multiple-response question type with particular scoring rules. Recommended if your question has many correct and incorrect answers from which "pool" a set number can be selected at runtime.
Restricts access to an activity or section until a student has exhausted the attempts allowed on a different quiz. Typically used to reveal a grade-recovery activity once a student's attempts on the original quiz have run out.
The Course Contacts block displays a list of users on your course, various methods for communicating with them, and their current activity status.
A collection of visual components designed explicitly for Learning to use in the Atto editor.
A TinyMCE editor plugin for Moodle that extends the original Components for Learning (C4L) with an enhanced authoring experience.
A Moodle block to groupings users depending of the task to do. The formed groups has diversity in gender, personality and intelligence.
Insert an auto-generated table of contents from your page headings — with anchor links that jump straight to each section. No manual anchors, no plugins.
This adds the availability condition by gps coordinates to sections and course modules. This plugin requires the block_gps plugin to work.
This plugin is an assistant to prepare an existing course as a notebook for communication between parents and teachers.
This block works together with the availability condition "gps" and allows a user to determine the current gps location. The location is stored in the current session and is used by the availability condition. Furthermore the block can show the locations in a course by list or on an interactive map.
This filter adds the possibility to get h5p content being automatically embedded in textfields based on the activityname.
The basic Calculator is a straightforward calculator with the most common operators such as plus, minus, times and divide. Unlike other calculator programs this calculator can perform correct floating point operations.
Adds a filter that lets you embed a dynamic "Resume" or "Start Again" button inside any Moodle content using shortcodes like [resumebutton courseid=2] or [resumebutton sectionid=5]. Requires the local_resume plugin.
Mood Pulse is a Moodle block that allows students to quickly share how they feel during a class session using emoji-based responses. The block aggregates responses and displays the overall class mood, helping teachers gauge engagement and wellbeing.
Simple contact me form with notifications sent to admins and/or users with the notification capability
Aggregates upcoming deadlines across all enrolled courses into one view. Buckets items into This week/Next week/Later. Raises collision flag when bucket exceeds threshold. Answers "where am I about to get crushed?" — gap left by default Timeline block.
Moodle availability plugin which lets users restrict resources, activities and sections based on Message preferences set in student profile such as Mobile / Jabber / Web / Telegram or ...
The Continue Course block helps learners return to recently visited courses directly from the dashboard.
A Moodle block that helps users discover relevant courses based on their interests through an intuitive tag-based interface.
A modern, lightweight Moodle block for searching glossary entries directly from a block region. Results are displayed inside the block with keyword highlighting, paging, and a responsive card layout.
This Plugin displays a visually appealing list of the most active courses on your Moodle site. It is designed to help users discover popular courses they are not yet enrolled in, but where self-enrolment is possible.
Simple calculator block for moodle to do simple calculations.
Time is a Moodle block to show the time and date to the user using an analogue clock.
Weather is a Moodle block to show the realtime weather of the user using the geolocation.
Question to activity (qtoactivity) is a plugin for the Moodle LMS that extends the functionality of the question bank question management page. This plugin adds the option for users to select individual or multiple questions and add them right to an activity of their choice, without having to access that individual activities management page.
Atto editor plugin to make it easier to insert Medical Imaging Study Viewer tags into course content.
A filter to insert a medical imaging study viewer into course content.
Dashboard announcements is a Moodle block for publishing targeted announcements with optional queued messaging delivery. It provides end-user list/detail views plus manager create/edit/archive workflows
The block shows one card for each visible Attendance activity where the current logged-in student has recorded attendance data. Each card includes the course name, attendance activity name, recorded session count, attendance percentage when status grades allow it, counts by configured attendance status, and the last five recorded sessions.
block_timetableblock is a Moodle dashboard block that displays timetable data provided by the Timetable Digital local plugin. https://moodle.org/plugins/local_timetable Timetable Digital is available at https://timetable.digital/.
Queued bulk message is a Moodle local plugin that adds a **Queue bulk message** action to the existing admin bulk user actions page.
`assignfeedback_airubric` is a Moodle assignment feedback plugin that produces a draft of written feedback for the teacher: - based on the assessment rubric - based on the student's online text submission, Word document (`.docx`/`.doc`), or text-based PDF document (`.pdf`)
A modern Moodle filter plugin that adds fullscreen functionality to images in activity content. This filter enhances the viewing experience by allowing users to expand images to fullscreen mode with a simple click.
This plugin allows students to request extensions for their manual course enrolments and enables teachers/managers to approve or deny these requests.
A Moodle AI provider plugin that integrates Sarvam AI into Moodle's AI subsystem, enabling text generation, text summarisation, and text explanation.
Moodle availability plugin which lets users restrict resources and activities with dedication time.
This block displays the site statistics (total number of active users, courses, activities and disk usage) on dashboard. It also provides hyperlinks to the user management, course management and activity management page.
This is a custom field plugin to create course custom fields with radio button.
Custom Clean URL converts standard Moodle URLs into more readable, SEO-friendly formats. It also supports: - Defining custom URLs for any existing Moodle page. - Custom 404 page template. - Redirecting old URLs to new ones.
Easy Custom Menu Plugin help to manage the site menu with condition.
The Site Announcement Block allows administrators to post important messages and updates on the dashboard. These announcements will be visible to all users, ensuring everyone stays informed.
This plugin enables your Moodle installation to act as a SSO provider for the Discourse discussion platform.
This block is allows a site administrator to display links to users based on specific user profile fields
Groq Cloud AI provider for Moodle 5.x AI actions (generate text, summarise text, and generate image).
OpenRouter AI provider for Moodle 5.x AI actions (generate text and summarise text).
deprecated: ATTO will be removed from moodle so this plugin will not get updates for new moodleversions. Adds an area to the atto editor that shows orphaned files during usage of the atto editor. Deleting an image adds this image into the list of orphaned files and the user can delete it by clicking at the trash-icon. Admin can do several configurations.
Adds an area to the tiny editor that displays orphaned files while the editor is in use. Deleting a file adds this file to the list of orphaned files and the user can delete it by clicking on the trash icon.
The plugin was developed to provide a search field for text search in Moodle books with image-based slides. The plugin requires that a PDF of (almost) the same name is present in the same course section. The pages of the PDF need to correspond 1-1 to the pages in the book. Names of book and PDF need to be identical, except for text specified in brackets inside their names.
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)
The Sebsoft Moderated RSS Plugin offers you the possibility to load multiple feeds into a block, allowing for authorizing each and every item.
The Sebsoft ClassicPay enrolment Plugin offers you the possibility to set up paid courses. It uses the PayNL payment gateway to provide payments supporting a wide variety of payment methods.
StrikePlagiarism is an academic integrity system for plagiarism, AI-generated content and translated plagiarism detection, stylometric analysis and grammar verification. Submit documents and review reports directly in Moodle. A subscription is required.
The Sebsoft Anti Hammering Authentication Plugin offers you the possibility to prevent hammering your login system. This plugin can be configured to "smart detect" so called hammering on IP basis or for users in general.
Authentication module that allows you to immediately enter a coupon code from our Coupon plugin while creating a new account.
Provides an availability restrcition making use of core Moodle's payment gateways to provide conditional access
The Sebsoft Coupon Plugin offers you the possibility to create coupons for various levels of course access. Using a coupon code, users will be enrolled into courses that are attached to the coupon.
Gateway Payments enrolment method -- Enrol on payment - extended with discounts and cohort restrictions.
Provides a text filter that provides an inline coupon entry form.
Make your Moodle offerings accessible and bookable directly from your corporate website, all while ensuring seamless payment processing. With our plug-in seamlessly integrated with SEMCO, experience complete automation from online course booking to enrollment in Moodle, streamlining your entire process effortlessly.
This block lists any courses you have in common (i.e. you are both enrolled in) with the user whose profile you are viewing.
Restrict activities / sections to a time period
Provides a restriction for activities or sections by user.
Restrict activities / sections to certain weekdays
This is an atto plugin for Moodle which is a drop-in replacement for the default atto_link plugin. It adds an extra couple of fields to the link dialog: id and class. These allow the user to create bookmarks or add styles to their links (e.g. btn btn-primary for Bootstrap-based themes).
This is an atto plugin for Moodle which allows the administrator to define a set of predefined templates which a teacher can insert into their course pages
This is an atto plugin for Moodle which allows the administrator to define a set of predefined templates which a teacher can insert into their course pages.
This plugin simply displays Moodle's course search form in a block.
This is a filter plugin that uses a 3rd party Javascript module called highlight.js to make your code look like something you'd see in an IDE.
Development utility for users of VSCode. Aliased classes are not picked up by VSCode, so this prevents VSCode red-lining valid code.
My course block plugin
This plugin allows learners to go directly to the Percipio platform without having to launch content.
Plugin filter to create Mermaid diagrams from text ([Mermaid](http://mermaid.js.org/) format).
We make personalized learning easy
This Moodle local plugin automatically assigns a "Parent" role to a user based on custom profile fields (parent_email, parent_name) in the student’s account. If the parent account does not exist, it is automatically created.
A plugin that lets teachers annotate student text submissions with highlights, colour'coded criteria, reusable comments, and optional AI assistance.
The HTML Bootstrap editor makes it possible to create a much more attractive and ergonomic layout.
This Atto plugin makes easier to use the "moodle-filter_recitautolink".
The HTML Bootstrap editor RECIT makes it possible to create a much more attractive and ergonomic layout.
This atto plugin allows to take pictures directly from your webcam, crop them, and integrate them to your text.
"Yet another" Enrolment on payment plugin offers you the ability to create paid courses, with the addition of a notification function about the expiration of the training period and re-payment.
Embedding video display from RuTube.
Payment gateway plugin for online payment service bePaid. Allows you to accept payments for access to courses, lessons, sections and learning modules in Moodle. bePaid account required.
Display a course activity in a pop-up modal.
Add a course module search box and additional quick links and info at the top of the course view page.
This plugin is another enrollment method that allows learners to apply for a course using application text and/or application file(s).
Shows teachers, inside the course, which students may be falling behind and why: no recent activity, missed assignment or quiz deadlines, grades trending down, or stalled progress.
This is an availability plugin to restrict the access of activity based on the user enrolment date
This plugin is Course custom field Plugin and provides a new dynamic select/multi-select type custom field that takes input as SQL query and makes the select field based on the output of SQL query.
This authentication plugin helps to manage manual accounts being accessed only by the list of restricted IPs.
A filesystem-based repository focused on searchable capabilities, ideal for directories with lots (thousands) of files at server side.
This plugin provides an additional field type email for the database activity. The field is very similar to the URL field type, only that it accepts syntactically correct email addresses as values.
This plugin provides an additional field type for regular expressions for the database activity. The field is very similar to the "Short text" field. However, the input is validated by a regular expression.
This plugin provide authentication with brazilian gov.br authentication server.
26 AI tools in your Moodle courses via LTI 1.3 — AI question generator, quizzes with grade passback, rubric-based AI grading you review before it posts, and Cog, an AI tutor on every page. One-click registration; firewalled sites supported. Free to start.
Moodle availability condition that restricts access to activities and course sections until a learner has achieved global proficiency in a selected course competency.
Moodle availability plugin which permanently remembers nested access restrictions once they have been fulfilled.
Moodle availability plugin which lets users restrict resources and activities based on the existence of particular plugins
Show a different brand on one Moodle site — logo, colours, login page, and email — by subdomain, custom domain, cohort, or user. One install, no theme duplication. Free, GPLv3.
This plugin allows Teachers / Lecturers to give video or audio feedback to assignments that have been submitted using the MEDIAL Video Assignment Plugin
This Moodle video plugin allows Teachers and Students to create and respond to Video Assignments that are uploaded and cataloged in MEDIAL rather than Moodle itself.
In order for the MEDIAL Video Assignment Activity to launch from the text editor you must install this Atto Plugin. MEDIAL Video Assignment Activity allows Teachers and Students to create and respond to Video Assignments that are uploaded and cataloged in MEDIAL (a video streaming media library) rather than Moodle itself
Converts MEDIAL links into embedded videos where content has been added using the Atto button in any activity where iframes are normally filtered out for security reasons. By default this is configured for student submissions via forums or workshops. However, it is possible to configure this for any activity where similar security restrictions apply. For a guide on installing and configuring the Filters plugin please see the following URL: https://medial-help.force.com/support/s/article/How-to-Set-up-Filters-in-Moodle
This plugin allows the synchronization of cohorts and members in cohorts from the command line. There are 2 scripts CLI to do the synchronization: cohortsync.php, cohortmembersync.php
A modern Boost child theme: Ctrl+K search that also runs commands, a generated accessibility statement, one-click setup, designed front page, catalogue, dark mode, print that works. Four template overrides. Nothing fetched from outside your site.
The Via Block can only be used if you have the Via activity module. This block creates shortcuts to the Via activitiy recordings that have been shared within the course.
The Via Permanent Block can only be used if you have the Via activity module. This block creates shortcuts to the Via permanent activities* that have been shared within the course. *Permanent activities have no begining or end date, you may control its' access with the waiting room. See the Via guide for reference.
The Via activity module provides integration between Moodle and Via, our virtual classroom tool. It is designed to simplify the use of synchronous events within Moodle. It provides a single sign on between the two systems with easy event creation and management.
Moodle block plugin to display accessibility results from the [local_accessibility_filescan](https://github.com/Swarthmore/moodle-local_accessibility_filescan) Moodle plugin.
This plugin is a scheduled task that scans your Moodle instance for PDFs, and performs accessibility checks on them.
Add to ATTO editor "real time" words count
Simple image "paint like" editor for atto.
This block allows instructors to perform actions upon multiple resources or activities, rather than having to perform repeated actions on individual items.
Autolink book chapters within a course.
Converts exact section names in Moodle into links to the section or bookmark links if on the same page.
Archive and remove past courses with this handy tool that can also be used to send notifications to course teachers, hide courses in bulk, and has the ability for course teachers to opt out of the archiving.
Customized forum block, which allows teacher to select from which forums are latest posts shown on a course page.
Mastermind Assistant is an AI-powered block plugin that helps educators create courses, generate activity content, and monitor learner engagement — all from within Moodle.
Restricts access to Moodle activities or resources behind a Stripe payment. Students must complete a one-time Stripe Checkout payment before gaining access, while teachers and administrators automatically bypass the restriction.
Automatically shows a configurable exam reminder modal to students within a course when a quiz is approaching.
This plugin enhances assignment submissions for microcontroller labs by enforcing structured PDF and ZIP uploads, validating embedded student IDs, checking .hex file compilation status, and providing immediate feedback. Ideal for ATmega-based lab courses requiring automated pre-check and cheating detection.
Adds a "Find References" button to Page activities. Uses Moodle's AI subsystem to identify key concepts in the page content and provides students with curated external resource links (Google Scholar, YouTube, Wikipedia, and more).
This is a payment gateway plugin to integrate the Cashfree payment gateway with Moodle.
Adds automatic validation for Brazilian CPF numbers in Moodle forms.
Moon Framework is a Moodle LMS-focused version of the Astroid Framework. It brings Astroid’s flexible, modern design approach into the Moodle ecosystem, helping developers and institutions build engaging, responsive, and customizable learning experiences.
The BLC Modules block allows teachers to easily browse and insert Blended Learning Consortium SCORM packages into their course. You must be subscribed to the BLC repository in order for this plugin to function. More information can be found on http://blc-fe.org.
Almondb developed based on Moodle’s core theme Boost, it’s quick and easy to set up and packed with highly customisable options. Made of hundred of elements, designed blocks, and fully coded pages, Almondb theme quickly improve the look of your Moodle site
The Course overview block is visible on a user's Dashboard and shows a list of all courses in which a user is enrolled/has an assigned role.
A plugin that uses the free leaflet.js and simplemaps database to show pins for the locations of users on a map.
This is a Moodle conditional availability rule, which makes it possible to show or hide another resource, based on the state of one particular question in one quiz.
This plugin is designed to allow, as far as possible, a student to continue working on a deferred-feedback quiz attempt even if the network connection goes down.
This plugin allows users to authenticate to Moodle by scanning a QR code with their KIPMI wallet application.
A single-page dashboard for Moodle admins: per-school user and course metrics, clickable health signals (security, cron, duplicate emails, courses without an end date), and quick links to the admin pages you use most.
Adds, removes, and syncs cohort memberships via CSV upload or CLI — including safe cohort removal, which Moodle core has never supported (MDL-61007).
Adds a configurable basic or scientific calculator block to Moodle course and activity pages. It supports keyboard input, calculation history, memory functions and scientific calculations.
This plugin prints a word count in the bottom right-hand corner of your TinyMCE editor which updates as you type.
A filter on HTML elements that can display syntax-highlighted code and execute and edit code on HTML elements using CodeRunner.
A question type that allows question authors to set programming questions in which the student answer is code in some programming language, which is graded by running it. More generally it can handle any question to which the answer is text that can be graded by a computer program written by the question author.
Integrate Microsoft Clarity with Moodle for session recordings, heatmaps, funnels, and AI-powered insights and summaries. Free forever, with no traffic limits or paid upgrades required.
Turnitin's block allows users to access Turnitin's Class Restoration functionality which is contained within Turnitin's Moodle Direct V2. The block is developed and maintained by Turnitin.
The Integrity Plugin enables the Turnitin similarity report to be used directly with Moodle Assignments, Discussions, Quizzes, and Workshops. This plugin is developed and maintained by Turnitin and requires a license for use.
Moodle plugin for creating calendar events (using google Calendar API or ICS invites) when Moodle course or group calendar events are created.
A Moodle local plugin that exposes a REST API for programmatically managing Moodle course content: courses, sections, and LTI 1.3 activities. Designed to be service-agnostic — any backend can use it by passing arbitrary LTI custom parameters.
An availability condition plugin for Moodle that restricts access to activities and course sections based on competency proficiency.
This block integrates with the local Competency Dimensions plugin, allowing users to view and access their learning plans and competencies in one place.
A Moodle local plugin that extends the core competency system with custom fields, course section progress tracking, and a visual learning plan interface.
The DemoStudent block gives instructors a way to enroll a "demostudent" in their course, then switch back and forth between their instructor view and the student view.
Atto plugin to insert media from an UbiCast Nudgis in text areas
A block plugin for Moodle to embed Nudgis channels in courses.
This filter allows students to add media from a Nudgis site in Atto & TinyMCE text editor.
This Moodle activity module allows users to add media or channels from a UbiCast MediaServer in their courses. They can also edit media directly from Moodle without having to go on the MediaServer site.
This plugin allows you to configure automatic synchronisation of relationships between users from an external database. It is mainly used to assign Parent/Mentor rôle.
The uicustomcss module is designed to allow instructors of a course to create custom css that will only be applied to their course and, if they choose, other pages inside their course.
OpenAI powered Teaching Assistant chatbot that understands your content.
Adaptation of the standard Moodle block "My Private Files" to support the loading of state files generated by EjsS from their corresponding EJSApp activity.
A Moodle block for managing and configuring remote labs and to be used with the EJSApp activity module plugin
This plugin lets you add a javascript-based booking system to handle the connections to the remote laboratories developed using EjsS and added to your Moodle courses by means of the ejsapp plugin.
This block will display all courses a user is enrolled in, within the hierarchy course categories listing.
Automatic Badges is a Moodle local plugin that allows teachers to define rules for automatically awarding badges to students based on their activity and performance in a course. Rules can be triggered by minimum grade thresholds, forum participation, assignment submissions, or any grade book item — including calculated grades that aggregate multiple activities. Global rules can target all instances of a module type at once, and an optional bonus points system writes extra credit directly to the grade book when a badge is issued. Badges are evaluated in real time via Moodle events and in batch through a scheduled task. A built-in dry-run simulator lets teachers preview which students would receive a badge before activating any rule.
This subplugin lets you add the name or description of an activity to the certificate, making it easy to customize a section by entering the text directly into the certificate instance.
The 'Group filter XLS file' plugin allow you to export the grades of a course by filtering by groups, without the need to have set the course in 'Groups' mode. In addition, it allows you to indicate the user profile fields that you want to add in the export from the export page itself. The group name will also appear on the export sheet, whether it has been previously filtered or not.
This is the CertifyGen Companion plugin for Moodle, developed as part of the UNIMOODLE suite. It is designed to complement the mod_certifyGen plugin (https://github.com/UNIMOODLE/moodle-mod_certifygen/ and https://moodle.org/plugins/mod_certifygen) by enabling the creation of convenient menu entries in the admin settings. Purpose Moodle does not natively allow activity plugins to create links in the "General" section of the admin settings. The CertifyGen Companion plugin addresses this limitation by providing a way to generate these menu entries besides "Certificate Tool", ensuring seamless integration and improved accessibility for administrators. Features Adds menu entries in the "General" section of the admin settings. Works in conjunction with the CertifyGen plugin to enhance its functionality. Fully compatible with Moodle 4.0+.
Kuet introduces an innovative way to conduct interactive, engaging, and competitive voting sessions, quick responses, and gamified quizzes directly within your Moodle platform.
A Moodle AI provider plugin that integrates Google's Gemini AI models into Moodle's AI subsystem. Supports text generation, image generation, and text summarization with configurable rate limiting and privacy-first design.
Academic Dashboard (Esse3) is a Moodle block that connects Moodle with CINECA ESSE3 to give students and teachers a clearer academic entry point. It shows transcript-based course information for students, falls back to enrolled Moodle courses when needed, and helps users quickly reach the courses that matter to them without getting lost in the platform.
Import Moodle XML questions directly into a course via Web Services. Description: This local plugin provides a dedicated external Web Service function (local_questions_importer_ws_import_xml) designed to facilitate the bulk import of questions from external systems. It accepts standard Moodle XML files uploaded to the user's draft area and processes them into the specified target course. The importer automatically handles category creation and hierarchy within the course context, making it ideal for integrations with third-party question banks or authoring tools. Key Features: Simple API: A single function call to import from a draft file. Standard Format: Fully supports the robust Moodle XML question format. Automatic Categorization: Recursively creates question categories as defined in the XML. Secure: Uses standard Moodle Web Service authentication and capabilities.
Allows users to manage their own short list of tasks.
Based on the core Topics format, but including aspects of the social course format and other settings.
A block to display enrolled courses in a highly configurable manner for both students and teachers.
Moodle block plugin designed to enhance distance learning by providing an adaptive and innovative chatbot solution
A centralized Moodle admin dashboard for monitoring course performance, learner progress, compliance, certificates, engagement, and at-risk participants.
This plugin is intended for use with russian digital library system Znanium. Plugin allows to insert links to books in html-area. Page in book can be specified. Module allows to view books without authentification on external site.
Little graph with visitors statistics
This block is intended for use with russian electronic library www.iprbookshop.ru (paid subscription or demo subscription required)
This block is intended for use with russian electronic library Znanium (paid subscription or demo subscription required)
This block is intended for use with russian electronic library www.iprbookshop.ru (paid subscription or demo subscription required)
Deletes old quiz and question attempts by scheduler task or by CLI command.
This plugin allows to delete question category with all questions and subcategories
This plugin allows to sort question categories and subcategories in alphabetical order.
Moodle availability plugin which lets users restrict resources, activities and sections based on recompletion of the selected course.
This is the text, allowing the use of variables that will be substituted in the text that will be displayed in the PDF.
Create and manage corporate organizational hierarchies in Moodle as a free standalone legacy component.
A lightweight Moodle block that displays live server health metrics on the admin Dashboard. Covers CPU, RAM, disk, top processes, Moodle page-performance metrics, cache store health, session info, a shared-server isolation audit (OS users, PHP-FPM pools, /proc hidepid), and historical metric logging with CSV export. The whole block can be printed or saved as a PDF.
Grade student entries in a Database activity inline — numeric, scale, or rubric — with feedback, controlled grade release, submission tracking, and automatic gradebook sync.
A Moodle local plugin that lets administrators bulk-import group calendar events from a CSV or TSV file via a simple admin interface.
Rules-based, no-code automation for Moodle — a trigger plus conditions and bounded actions against users or courses, with dry-run preview and audit logging, plus bulk course restore from a backup directory
Introduction Block by Vextur. A user-friendly dashboard block that provides students and instructors with an at-a-glance overview of their course activity and progress. The Introduction Block enhances the Moodle user experience by displaying key metrics and personalized information directly on the dashboard. Users can quickly see their enrollment status, course completion, unread messages, and pending assignments without navigating through multiple pages.
Restriction access based on two choices : The course start date or the date of the user' s enrolment : In that case the cutoff date will be relative for each student individually and equally.
An alternate multilang filter that supports content with nested span.
This library contains a number of graphing libraries that supplement Moodle's core library, complementing standard graphing methods. Used for our plugins here on the market place : Audit Quiz Results, Learning Time Check, My, Dasboard, User Quiz Monitor
Course elements is a content strategy to improve course writing quality and editorial stability by providing preshaped pedagogic elements. The integrator or administrator (through custom CSS rules) can take over the styling of the elements. Some elements can have local dynamic behaviour, or have an internal logic strategy based on other data of Moodle. This plugin is supported by ActiveProLearn SAS.
Flashcards
Provides network capable, multi instance bindable user support / ticket management. Generalisable for use in course as managed todo list.
Show each section of your course as a large card
Presents an HTTP endpoint that can be used to scrape metrics data for Prometheus or InfluxDB v2
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.
Restrict activity and section access until a student has completed a prerequisite course. Features live course search with direct course links.
A Moodle block plugin that visualizes course prerequisite relationships and student learning pathways. Requires the availability_prerequisite plugin.
Ask4Summary is question and answer service for Moodle plugins. It will attempt to scan course activities for their sentence content, and compare them to user questions to produce a response.
Behaviour Analytics is a Moodle block plugin that is intended for extracting sequential behaviour patterns of students from course access logs.
This plugin determines the similarity between all the learning activities in a course and uses the similarity to configure a network graph of the activities.
Create tests that efficiently measure users' abilities by adapting the questions difficulty to the estimation of user's ability.
The VulnDex Beacon for Moodle collects version and system data from Moodle instances and sends it to VulnDex for continuous vulnerability monitoring.
This plugin enables admins (or any one with permission) to bulk reset users password and send password to users by email. Force password change will be set for those users.
This Moodle LTI Source plugin allows communication between an LTI tool and a consumer site.
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.
The "ePortfolio" block can be installed and used in addition to the local "ePortfolio" plugin.
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".
This plugin has been developed by WIDE Services and Universidad de Cantabria (Ruth Villalon & Diego Garcia) under the ORWELL project, thanks to an Erasmus+ grant. The plugin Course Statistics is designed to extract and analyze student usage statistics on the platform. It includes several key functions: Session and Time Tracking: Tracks the number of logins and time spent on learning activities, giving a comprehensive view of student participation. Aggregation by Tool Type: Aggregates data by tools (e.g., forums, quizzes), helping teachers evaluate the effectiveness of different tools. Disaggregation of Specific Content: Breaks down interactions with specific content like quiz results or forum responses, helping identify areas of interest or difficulty. Support in Decision-Making: Provides data to adapt teaching approaches, identify improvement areas, and personalize learning experiences. Evaluation of Compliance: Analyzes whether students follow teacher recommendations and uses this information to refine teaching strategies. In essence, the plugin offers a detailed overview of student behavior on Moodle, aiding in enhancing learning quality and tailoring education to individual needs.
This plugin allows teachers to add activities with restriction based on the student course completion progress.
A plugin to display the user's certificates issued by Moodle HQ Certificate, Simple Certificate, and Custom Certificate.
A ranking block to improve the gamification into the course.
Type and handwrite mathematical notation in Moodle with MathType.
World's leading equation editor that allows you to write math notation as easily as you write text. Create and edit high-quality math equations in Moodle with MathType.
This is one of the seven question types of the Wiris Quizzes set. Please install Wiris Quizzes to obtain the entire plugin package with seven question types:
This is one of the seven question types of the Wiris Quizzes set. Please install Wiris Quizzes to obtain the entire plugin package with seven question types.
Edwiser Bridge, the #1 WordPress Moodle Integration Plugin, to seamlessly connect, synchronize, and sell Moodle courses through WooCommerce. This powerful WordPress Moodle plugin provides robust integration between WordPress and Moodle LMS, enabling automated course sales, user synchronization, and seamless learning management across both platforms. Get complete two-way synchronization between your WordPress website and Moodle LMS, making this the most comprehensive WordPress Moodle plugin available
Edwiser Site Monitor lets you stay on top, tracking everything that matters to your Moodle, all at one place.
Let your students focus on what matters - learning, with the all-new and intuitive Edwiser Course Formats plugin! Choose from unique course formats like Card and List.
This Moodle plugin is a powerful data management tool that allows you to create digital workflows for data management.
This block show the total no. of activities pending and completed in percentage and number in a course where course completion is activated.
Quizventure is an activity module that loads quiz questions from the course it's added to. The possible answers come down as space ships and you have to shoot the correct one.
"Enrolment Request" is a powerful, enterprise-grade enrollment plugin for Moodle. It allows institutions to manage course applications with dynamic custom forms, strict approval workflows, and comprehensive audit trails. This plugin is a majorly extended and completely refactored version of the original "Enrolment Application" plugin
Ascend is a world-first Moodle gamification plugin designed to radically transform how learners engage with online courses. It replaces passive learning with motivation, progression, rewards, competition, and storytelling - all proven drivers of completion and performance.
Yandex AI provider for Moodle
Jewish (Hebrew) calendar for Moodle.
Local Plugin for duplicating a category and all it sub categories and courses to a new empty category. Usefull for new year creation.
Restricts access to Moodle activities based on items purchased in local_xpstore. (Independent plugin; not affiliated with or endorsed by Level Up).
Videotrack was designed to embed videos and accurately track students' viewing progress. It allows teachers to condition activity completion on students watching a minimum percentage of the video, ensuring complete engagement with the educational content.
Plugin helps to disable Right Click(Context Menu), Cut, Copy, Paste and developer tools.
Group Grade Rules lets teachers define automatic grade adjustments for specific student groups — without changing the original submission or grade record.
Atto HTML editor's sub-plugin for third-party's non-KAF "YU Kaltura Media Package"
Local libraries plugin for third-party's non-KAF "YU Kaltura Media Package"
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.
The Social Flow proposes a view on most frequent actions in courses to student and teachers on the Moodle dashboard. The Social Flow view is based on two plugins: logstore_socialflow that logs the events to the database and makes all data treatements with a performant approach; you need to install this dependency first; and block_socialflow that displays the Social Flow data on the dashboard. The analytics approach is optimised by working exclusively with relevant log data and by using intermediate tables, which are updated every night, to store data relating to active events.
The Social Flow propose a view on most frequent actions in courses to student and teachers on the Moodle dashboard. The Social Flow view is based on two plugins: logstore_socialflow that logs the events to the database and makes all data treatements with a performant approach; and block_socialflow that displays the Social Flow data on the dashboard. The analytics approach is optimised by working exclusively with relevant log data and by using intermediate tables, which are updated every night, to store data relating to active events.
Create interactive Moodle videos from uploaded MP4 files or Vimeo, with timed quiz checkpoints, progress tracking, completion rules and optional AI-assisted question drafts.
A course block that lets course creators and teachers add activities to a cart, fine-tune how each activity should be copied, and then copy them into one or more target courses in a single batch.
Easily create, manage and display notifications/alerts to users.
This Composer repository is powered by Satis