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.
With the Grouptool activity, teachers can create groups and give students the opportunity to register and deregister for these groups independently or, if necessary, to register for waiting lists.
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.
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.
Help students spot what changed. This plugin adds eye-catching "New" and "Updated" badges to activities and resources on the course page whenever something was added or modified within a configurable time span, and can show a compact list of recently changed content at the top of the course. Badge labels, icons, colours and position are configurable site-wide, and teachers can override every setting per course — or switch the indicators off where they aren't wanted. No user data is stored, nothing is tracked, and course pages render normally with the badges injected client-side.
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.
Send custom notifications to members of selected cohorts
This plugins allows to store full address in profile field. The use only needs to fill the CEP and all the information is fetched from Via CEP API (http://viacep.com.br). Português do Brasil: Este campo de perfil permite armazenar o endereço completo num campo de perfil. O usuário só precisa preencher o CEP e toda a informação é obtida da API do Via CEP (http://viacep.com.br)
This plugins adds a bulk action to change user custom profile fields.
One personalized home for every Moodle learner — courses, progress, due dates, grades, badges and certificates in a single block, plus a learning transcript, course library and inline profile editing.
Turn Moodle video into measured, protected learning. A controlled, Moodle-native activity with server-validated completion, engagement heatmaps and a cohort dashboard, signed-URL delivery with watermarking, cloud and provider sources, and audit-ready compliance exports.
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 enrolment plugin lets you enrol users in the desired courses when they sign up to Moodle.
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.
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.
Server Terminal provides controlled connectivity checks and approved manual scheduled task execution for Moodle administrators, with capability checks and audit logging.
This plugin for Moodle automatically converts any video (or audio) into a fully trackable SCORM package. If you need reliable tracking of students’ actual video or audio viewing, this plugin removes the need for any external tools.
This plugin for Moodle automatically converts any video (or audio) into a fully trackable SCORM package. If you need reliable tracking of students’ actual video or audio viewing, this plugin removes the need for any external tools.
A block that displays a feed containing the latest moodle messages. Part of the CUL Activity Stream suite.
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.
Add an awesome responsive slider to your home page, dashboard or static pages
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.
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.
Course format which overrides the topics format to display activities as cards with various opportunities for customisation.
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.
Visualize learner engagement across every Moodle course. Quickly identify highly engaged activities, low-participation areas, and opportunities for improvement using an intuitive engagement map with actionable insights and exportable reports.
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.
Connects a Moodle course to the SRL Advisor self-regulated-learning backend: brief pre/post learning-strategy check-ins, a pending action-item badge, and a secure launch to each student's personalised portal. Stores no personal data in Moodle.
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.
Delayed answer display is a Moodle question bank plugin that hides the answer options of multiple-choice questions for a short, configurable delay at the start of each quiz question. Students first see only the question itself — encouraging them to activel
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.
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 plugin contains games that can be played by more than one player. It is made to include sub-plugins and each sub-plugin contains different models of games. The first game is Quiz and has two types: Alone and ADuel.
Simplifying authentication and automating workflows.
Pay with credits for course contents
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.
POK Certificates allows administrators and teachers to assign certificates from their organization to Moodle courses. These certificates will be automatically sent to enrolled students who meet the course requirements. Or they can be issued manually by administrators.
Video Assessment Module (VAM) enables rubric-based formative assessment of recordings of learners’ live skill performances. Students can upload videos of their skill demonstrations and assess themselves and/or receive feedback from peers and teachers.
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.
This activity module permits to schedule an event with a defined reservation time.
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!
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 activity supports using kanban method for managing projects or learning processes inside a Moodle course.
A learning map provides an easy way of improving the visualization of activities and their completion state in a moodle course. It can be used for easy creation of dependent activities and individualization of learning paths.
This block will enhance my overview block and display courses in which a user is a teacher for example.
A block displaying all the group's participants in the group page.
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).
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.
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.
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.
Embed forum discussions anywhere with filter tags.
This plugin allows an admin to create a Custom Security Policy (CSP) in both reporting mode and enforcing mode. A simple use case is to detect and cleanup issues with non secure content after a migration from http to https, through to advanced policies to mitigate from XSS attacks.
Site wide notices displayed in a modal pop up
A way to A/B test config, or slowly turn on config for certain audiences or % of traffic.
This is a Moodle plugin which adds Multi-Factor authentication (MFA), also known as Two-factor authentication (2FA) on top of your existing chosen authentication plugins. https://en.wikipedia.org/wiki/Multi-factor_authentication
A remote object storage file system for Moodle. Intended to provide a plug-in that can be installed and configured to work with any supported remote object storage solution.
A Moodle admin tool adding Web Analytics to your Moodle site. The plugin currently supports following analytics tools: Matomo (formerly Piwik), Google Universal Analytics, Google Tag Manager, Google Legacy Analytics (soon deprecated by Google)
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.
A Moodle 4.5+ plugin that helps course editors manage blocks. Tooltips: Adds an info icon in the "Add a block" modal with custom descriptions. Visibility indicator: Shows an eye icon (visible/hidden for students) on course blocks during edit mode.
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
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.
An admin tool robot crawler which scans your moodle for broken, large or slow links.
Api Query — A Moodle local plugin that lets administrators configure custom SQL queries through the admin UI and expose them as REST API endpoints. Each query supports typed parameters, optional defaults, and built-in SQL validation. Designed to reduce the load on Moodle's native web services by replacing multiple individual API calls with a single optimized query per sync cycle.
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.
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 DisCourse activity offers the possibility to conduct group discussions in a multi-step procedure.
A multi-selection profile field based on modern Moodle user interface widgets.
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).
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
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 spur originality through transparency. Cursive is for where writing matters.
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.
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.
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.
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".
Add customisable navigation buttons (next/prev/etc.) to the bottom of each activity page (Moodle 1.9/2.0+)
Get students from the homepage to learning in seconds using 6 digit enrollment codes or a QR Code. This plugin is part of a set. For best results please install Fordson version 1.4.4 or newer.
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
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
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)
Turn your Moodle dashboard into a smart notification center. Notif Plus shows learners and teachers exactly what changed in their courses since their last visit — no setup required.
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.
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.
Add Font Awesome Icon. Configurable by the Moodle admin to define suggested icons.
Atto plugin which makes it easier to apply the Moodle App link filter to some content.
With this plugin you can easily create links to open the Moodle App (or your custom app if you have one).
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.
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.
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.
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.
This plugin gives an analytical report of the quiz and the questions within it to promote student growth. A learner’s growth pattern is ascertained after carefully examining their quiz attempt. The user's current position is then displayed on a graph following each successful attempt.
This Moodle plugin allows you to download certificates individually or in bulk process with filters.
The Moodle Media CloudStudio integrates the CloudStudio player into any area of Moodle, providing a simple and efficient way to embed CloudStudio videos in pages, activities, and other resources.
This plugin allows administrators to upload a CSV file containing block settings for courses. You can add or delete blocks, so the tool enables you to apply a default set of blocks for some or all courses on a site. You can also reset the set of course blocks to the default for that course format.
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.
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
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.
Cardinity is a safe and cost-effective online payment solution for e-commerce businesses selling various products or providing services. Your customers will be able to buy products online with ease and security. Cardinity is available for EU merchants of different types: from low to high risk, from businesses to sole proprietors, from retail products to digital goods. Cardinity is the best and simplest way to accept payments online in Europe. Cardinity aims to expand the infrastructure of internet commerce by making it easy to process transactions and manage an online business. For more detail about Cardinity please visit https://www.Cardinity.com/.
This module allows a teacher to ask students to reflect on a particular topic. The students can edit and refine their answer over time.
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 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 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.
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.
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.
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.
Plugin filter to create Merise schema from text ([Mocodo](http://mocodo.wingi.net/) format).
A simple plugin to provide sentry with the errors from your moodle site.
3D viewer filter (.stl format)
Multi True false in one stem (question). Brief: The MC question type as it exists in Moodle is not very ideal, since you can only configure questions which are not very well designed regarding best practices of MC questions. Teachers can have more than one 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.
An "antivirus" for Moodle that will accurately check the mimetype and allow only specific types of file uploads.
Enrol users upon completion of a course.
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.
🔥 🤩 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
This plugin works along with enrol_wallet. It restrict access to course modules or section unless payment by wallet balance.
Easy tool for admins to backup all data and download it in local machine and restore it via upload, this is usefull for migration. For plugin developers: Sort language strings alphabetically by key. Search for missing lang strings. Create a translation in other language in lang directory directly from browser interface. Add or Edit capabilities in access.php file in easy human readable way. Edit plugin files and test a php code. and more to come.
A Moodle AI provider plugin that integrates Mistral AI into Moodle's AI subsystem, enabling text generation, text summarisation, text explanation, and image generation.
Enrolment to manage groups, classes, teachers, students and parents infrastructure for an open school server (oss).
HotPot module for Moodle 2.x
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.
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 invite users, who do not have an account, to your course.
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
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.
Centralized service hub for Microsoft OneDrive integration, providing shared OAuth2 authentication and REST API management for the entire Moodle site.
Two-factor authentication method. Using Google Authentication mobile app
EN: "Boost student engagement by automatically redirecting them to their next incomplete activity with smooth scrolling and visual highlighting." ES: "Mejora la retención redirigiendo automáticamente a los estudiantes a su próxima actividad pendiente con un desplazamiento suave y resaltado visual."
This plugin provides helper methods to handle the backup process of files which are required for a changelog generation.
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.
Moodle Quiz Report Plugin for downloading essay submissions.
MTN Africa payment gateway
A quiz question type where students locate a structure on an OMERO whole-slide image by marking it directly on a fully explorable slide. 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.
A Moodle block that helps teachers track the quality of their course setup, combining automatic issue detection with a manual to-do list.
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
Turn every teacher–student conversation into a real course activity — one that can be tracked, required, and counted toward completion, just like any other lesson.
A Moodle mod_customcert element plugin that renders a student's assignment feedback comment text directly onto a generated PDF certificate.
This plugin adds virus scanner support for the Sophos SAV-DI daemon.
Restrict access to course content until students reach the required level in the Block Game.
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.
The purpose of this plugin is got content of the courses in moodle (sections and modules) with buttons, in a esay navigation.
Moodle block for showing the Questournament classification in any page of the course.
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.
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.
The AI Image repository adds an AI image generation and editing tool that is accessible from the HTML editor and from file managers via the repository system.
A simple Moodle assign feedback plugin, allowing students to check how other students handled a given task by presenting their grades on a chart.
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.
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.
Moodle Question Tracker Block plugin.
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.
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.
[SEEKING MAINTAINER] Metasync creates and populates groups in a course based on the enrollment of metalinked courses.
A Moodle plugin to manage temporary/provisional course site access for wait-listed or unregistered students.
This admin tool allows managers to set all courses in a category (including subcategories) to either hidden from, or visible to, students.
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.
LIG Showcase is a Moodle block that displays responsive slideshows on the front page or course pages, featuring multiple layouts and easy configuration.
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.
A local plugin with webservice functions for managing cohort enrolments.
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.
!!! 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.
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.
Course block showing daily learning quests and XP progress from the ACE gamification system.
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.
Changes activity completion information and buttons into checkboxes for Moodle 3.11
Auto change spaces after chosen one-letter conjunctions and prepositions or words into non-breaking space - You can specify single characters and words after wchich space will be changed into non-breaking space.
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.
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+.
Adds a block that lets a user clear (hide) their Moodle messages up to a selected date.
Creates customizable digital certificates with visual template editing, dynamic placeholders, PDF generation, and digital signature support for Moodle courses.
With this enrolment plugin users can only enrol into a course when they have one or more required site badges.
A Moodle local plugin that emails a learner when their Quiz attempt or Assignment submission has been graded. It uses the recommended event observer ' queue table ' scheduled task architecture, so grading itself stays fast and email delivery happens out of band.
Allows grading of Mahara portfolio pages & collections in Moodle.
Share participant-specific information through a block in a course. e.g. passwords for VMs or hints.
A very easy to use "select the words" Moodle question type.
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.
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.
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.
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.
Moodle local plugin that synchronizes users and manual course enrolments from a CSV source. It supports user creation and updates, enrolment creation/update/removal, dry-run mode, detailed logging, and a secure onboarding email flow for new users.
Amazon Bedrock API Provider - AI Subsystem Provider for Amazon Bedrock (AWS)
Moodle eMailTest is a powerful tool that enables administrators to test Moodle’s email system with ease. With this plugin, you can rest assured that your emails will be delivered without any hiccups. In case of any issues, a trace of the SMTP dialogue will be displayed. The plugin will also attempt to diagnose the issue and help you identify and resolve the problem quickly.
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.
This plugin interacts with Microsoft 365 Copilot and creates sample Copilot agents for Moodle.
This plugin provides a common client API to allow Moodle users to interact with Microsoft OneNote in the assignsubmission_onenote and assignfeedback_onenote plugins.
This is a tool that enables Moodle to use a separat Linux server with LibreOffice for converting documents. For example, this is useful in assignment submissions. In combination with a Linux Ubuntu server with LibreOffice, submitted text documents, spreadsheets, presentations and images are automatically converted to PDF to simplify the grading workflow.
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.
Simple format is a modern, minimalist course format for Moodle 5.0+ that displays one section at a time with smooth crossfade transitions. Designed for distraction-free online learning, it replaces the standard course layout with a clean, content-first interface.
Moodle block which displays all teachers of a course with contact quicklinks, as well as a quicklink to the participants list
Moodle plugin which shows the Moodle maintenance announcement even if there is no full page load
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
This module is for submission of the application form.
SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)
Empowering Educators for Periodic Student Assessments #competencies #personalisation #reports
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.
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 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.
Nolej enables educators and training providers to instantly transform any type of content—text, audio, or video—into complete, interactive, and personalized learning modules using generative AI.
A question behaviour derived from Immediate feedback, where students can submit one comment for each question after it is submitted and one comment for the whole Quiz, after their attempt is submitted.
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
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
The word censorship filter enables certain user-selected words to be "blacked out" in the flow of any text submitted within a course. The primary use is for censoring obscene or other unwanted words entered by learners in activities like Forums and Wikis.
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.
Display custom reports created with the 'Report Builder' anywhere in Moodle to enhance learning management.
Automatically issue digital certificates to course participants. This plugin is fully compatible with Moodle LMS.
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.
Issue badges to users on course or activity completion and show issued badges on profile.
This plugin will make available existing log report with easy and quick navigation, without refreshing the page including filters and pagination.
This plugin provides a way to restrict access to Moodle activities and resources based on the user's browser user agent.
A simple filter allowing the use of the Database activity to use data sets in Moodle. These data sets are mapped to users using course groups. The first intended usage was to provide data sets for questions from Moodle's question engine.
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.
Nice Learning is a custom theme and set of blocks for Moodle 5.x that’s clean, user-friendly, and fully compatible with right-to-left languages.
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.
This is no penalties version of "Adaptive mode with hinting" behaviour, like core versions.
A question behavior to use quizzes for conducting surveys.
This plugin adds support for accepting payments via the ZarinPal payment gateway in Moodle's core Payments subsystem.
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.
This module allows having a live updating poll.
Dynamo, a tool for regulating groups dynamics based on peer evaluation
AI provider for jokes.
Email One-Time Password Authentication.
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.
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.
Moodle calendar type for Thai Buddhist year
Restricts Moodle activity or section access by matching the current user's course group names.
This module allows the incorporation of JClic activities in Moodle and save its state.
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.
The Open WebUI API Provider is the Open WebUI (https://openwebui.com/) Moodle AI subsystem provider.
Process Mining Log Builder is a Moodle local plugin that extracts, normalizes, stores, and exports course event data for process-mining analysis.
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.
A drop-down menu field that shows/hides some other custom profile fields depending on its selected value.
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).
NextBlocks is a Block Programming environment integrated as a Moodle activity plugin that allows teachers to create interactive and customizable block'based programming exercises for their students.
A collection of visual components designed explicitly for Learning to use in the Atto editor.
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.
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.
Privacy-friendly Learning Analytics for Moodle
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.
A Moodle block that helps users discover relevant courses based on their interests through an intuitive tag-based interface.
Simple calculator block for moodle to do simple calculations.
Weather is a Moodle block to show the realtime weather of the user using the geolocation.
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.
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).
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 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.
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.
Restrict activities / sections to a time period
Provides a restriction for activities or sections by user.
My course block plugin
This plugin allows learners to go directly to the Percipio platform without having to launch content.
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.
The HTML Bootstrap editor makes it possible to create a much more attractive and ergonomic layout.
The HTML Bootstrap editor makes it possible to create a much more attractive and ergonomic layout.
This plugin is another enrollment method that allows learners to apply for a course using application text and/or application file(s).
This is an availability plugin to restrict the access of activity based on the user enrolment date
This authentication plugin helps to manage manual accounts being accessed only by the list of restricted IPs.
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.
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
StudentQuiz enables students to collaboratively create their own question pools in Moodle. Students can filter these questions into quizzes, and they can rate and comment questions while working through the quizzes. StudentQuiz computes each students contribution and learning progress and compares this with the community. The created questions become part of the Moodle question bank and can be reused in other Moodle quizzes. The video "StudentQuiz in a minute" tube.switch.ch/videos/d0e37788 provides a quick introduction.
Moodle block plugin to display accessibility results from the [local_accessibility_filescan](https://github.com/Swarthmore/moodle-local_accessibility_filescan) Moodle plugin.
Add to ATTO editor "real time" words count
Simple image "paint like" editor for atto.
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.
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.
This Moodle activity plugin lets teachers upload a PDF template with placeholder fields. When a student opens the activity, a personalized PDF is generated and downloaded, automatically filled with the student’s name, ID, email, and date.
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 plugin collects learning analytics dashboard information from BBB via a callback. This information can then be seen by teachers with the new menu entry "Learning Analytics Dashboard" in any BBB activity. This functionality needs two plugins: local_bbb_lad and bbbext_lad.
This plugin allows users to authenticate to Moodle by scanning a QR code with their KIPMI wallet application.
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.
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.
Moodle plugin for creating calendar events (using google Calendar API or ICS invites) when Moodle course or group calendar events are created.
Atto plugin to insert media from an UbiCast Nudgis in text areas
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.
Adaptation of the standard Moodle block "My Private Files" to support the loading of state files generated by EjsS from their corresponding EJSApp activity.
Tihs plugin, is a moodle payment gateway that provides support to payments made by bank transferences, or another manual payment methods that need to be approved by a person.
This block will display all courses a user is enrolled in, within the hierarchy course categories listing.
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 Moodle Notifications Agent plugin enhances communication within Moodle courses by enabling automatic message delivery based on customizable rules.
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.
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)
This plugin allows rename all questions categories in one form
This plugin for hierarchical numbering of question categories.
A Moodle local plugin that adds a floating **Get Help** button to every page, opening a support modal powered by your Freshdesk account.
A Moodle local plugin that lets administrators bulk-import group calendar events from a CSV or TSV file via a simple admin interface.
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.
Graphical presentation of question results by test category and sub-category, along with course recommendation, 3 thresholds. Restitution graphée des résultats de questions par catégories et sous cat de test et recommandation de cours sur résultats.
An alternate multilang filter that supports content with nested span.
The APLCore library consolidates essential components shared by numerous APL plugins. It prevents code duplication across plugins that rely on these core features and simplifies library conflict management.
This activity proposes a multitrack test such as visible in magazines. Questions are defined with a predefined number of answer categories, one answer per category. If the participant chooses the answer, it gives points to the relevant category. Each category drives a scoring track and the feedback of the most rated category is given. The result of the test can be used to generate groups in the course.
Show each section of your course as a large card
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.
The VulnDex Beacon for Moodle collects version and system data from Moodle instances and sends it to VulnDex for continuous vulnerability monitoring.
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.
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
Yandex AI provider for Moodle
Jewish (Hebrew) calendar for Moodle.
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 Composer repository is powered by Satis