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.
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.
Embed reports, KPI cards, and quick access links from the Adeptus Insights report plugin onto any Moodle page that supports blocks.
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.
Makes structural learning friction in Moodle courses visible, helping educators spot problematic course design patterns.
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.
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.
It lets you see trends in your scorm activity
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.
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
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.
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.
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.
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.
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 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).
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.
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.
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.
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)
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.
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.
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
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.
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.
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".
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.
# 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
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.
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.
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.
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.
Moodle Atto Sharing is an Atto sub-plugin to easily create and integrate the Social Sharing button to Moodle Atto editor.
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.
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.
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.
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.
🔥 🤩 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).
Define your course content once as a reusable blueprint, then build a clean week-by-week semester calendar that students see inside Moodle. Auto-populate the grid from your topic list and your institution's academic dates; one click turns a blank grid into a full semester schedule.
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.
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.
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.
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.
The Ranking Activities AI plugin empowers students to rate course activities and resources, transforming simple feedback into meaningful, AI-powered insights for teachers and administrators.
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 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
A Moodle mod_customcert element plugin that renders a student's assignment feedback comment text directly onto a generated PDF certificate.
mod_passionfinder is a Moodle activity module that helps teachers create reflective Best–Worst choice instruments.
This plugin adds virus scanner support for the Sophos SAV-DI daemon.
The purpose of this plugin is got content of the courses in moodle (sections and modules) with buttons, in a esay navigation.
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.
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.
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.
A local plugin with webservice functions for managing cohort enrolments.
Use live document collaboration within assignments, powered by Collabora Online
!!! 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.
Changes activity completion information and buttons into checkboxes for Moodle 3.11
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+.
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.
A very easy to use "select the words" Moodle question type.
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 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 plugin which shows the Moodle maintenance announcement even if there is no full page load
SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)
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.
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.
A plugin that allows students to submit requests for accommodations, enables disability coordinators to track and approve them, and lets instructors know which students have had their requests approved
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.
An activity module to integrate etherpad-lite with Moodle. To use this plugin, you will need to have an etherpad-lite server that runs on at least the same 2nd-level-domain as your Moodle server.
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.
The Moodle Course Roadmap is a tool that empowers instructors to create an interactive, visual representation of the course structure and process. Think of it as a tracking guide for your course, helping students stay on top of their activity completion and progress.
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.
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 deletes old moodle calendar events based on a configurable retention period.
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.
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
This module allows the incorporation of JClic activities in Moodle and save its state.
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.
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.
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.
Simple contact me form with notifications sent to admins and/or users with the notification capability
Privacy-friendly Learning Analytics for Moodle
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.
This plugin enables your Moodle installation to act as a SSO provider for the Discourse discussion platform.
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 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.
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.
This plugin is another enrollment method that allows learners to apply for a course using application text and/or application file(s).
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.
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
Stop exam cheating with ProctorLink that combines real-time human oversight with live group proctoring and identity verification powered by artificial intelligence - all within your familiar Moodle environment. Exam data, images, and recordings stay on your institution's servers.
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).
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.
Moodle plugin for creating calendar events (using google Calendar API or ICS invites) when Moodle course or group calendar events are created.
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.
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 Znanium (paid subscription or demo subscription required)
This plugin allows rename all questions categories in one form
This plugin for hierarchical numbering of question categories.
Customize Moodle navigation by hiding unused menu items and adding your own role-based menu links.
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.
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.
Show each section of your course as a large card
Vinapse is the AI platform for adaptive learning. Upload your videos and let your users ask questions about their contents.
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
Enables embedding of video content hosted on Yandex Cloud Video platform (video.yandex.cloud).
Yandex AI provider for Moodle
This Composer repository is powered by Satis