Free Public Plugins for Moodle LMS

Useful plugins for Moodle™ LMS released publicly, alongside the paid delivery work.

If you want to see public Moodle LMS work as well as custom client delivery, this page collects the plugins Cheltenham Interactive has released or is building in the open on moodle.org and GitHub.

Public Plugin Work

Published and in-development plugins for Moodle LMS

AI Feedback Assistant

assignfeedback_aifeedback

PublishedFree and open sourcePublished on moodle.orgSource available on GitHub

Teacher-side assignment grading guidance for Moodle LMS, designed to support marker judgement rather than replace it.

What it does

  • Adds a Generate AI guidance action on the assignment grading screen.
  • Builds draft marker guidance from the assignment brief and submitted work.
  • Keeps the final mark and final wording with the teacher.

Azure Blob Assignment Submission

assignsubmission_bloboffload

In-developmentFree and open sourceMoodle LMS v5.2+ compatibleSource available on GitHub

Assignment submission subplugin for Moodle LMS that stores uploaded files in Azure Blob Storage while keeping submission metadata in the platform.

What it does

  • Stores assignment submission files in Azure Blob Storage instead of local file storage.
  • Keeps the submission metadata in the platform so grading and assignment records still behave as expected.

Site Alerts for Moodle LMS

local_alerts

In-developmentFree and open sourceSite-wide alert toolingSource available on GitHub

A local plugin for Moodle LMS that displays site-wide alerts with restrictions, so notices can be shown without editing theme code.

What it does

  • Displays site-wide alerts in Moodle LMS with controls for when and where they should appear.
  • Supports the sort of operational notices that need to be visible without becoming permanent page content.
  • Planned work includes dismiss settings, more recurrence options, and more page-specific display controls.

Support and Extension Work

Need help implementing one of these plugins, extending it, or building something similar?

The public plugins are free and open source. If you need professional help around them, or want related functionality built for your own environment, get in touch directly.