...
 

Moodle Marketplace and the Plugins That Were Not Migrated

Isometric illustration of a Moodle plugin machine with puzzle pieces missing from it, showing plugins not migrated to Moodle Marketplace

When Moodle Marketplace launched, a number of plugins were not migrated from the old Plugins Directory, and that gap now affects sites already running them. On 21 July 2026, the Marketplace replaced the Plugins Directory as the official source for Moodle add-ons. However, 105 plugins did not make the move, because their providers asked to stay out.

Some are discontinued, but several are actively maintained and widely used. The real risk is not that your site breaks tomorrow, it is that these plugins quietly become impossible to update or reinstall. In this article, we explain what changed, how to audit your stack, and how to decide what to replace, fork, or sponsor when a Moodle Marketplace plugin is not migrated.

I recently migrated my site to Mindfield from another host, and the experience couldn’t have been better. Mindfield kept working until they were certain that my site was operating as well as it was before, and they even helped clean up a few issues to improve my site’s performance – issues my prior host never mentioned. I also found Mindfield’s communication to be excellent. Before the migration, they prepared me for what to expect, and during the migration they kept me well-informed.
 
Jim Benedek
review Source: Google Reviews

Outline

What “Not Migrated” Actually Means for Your Site

Illustration of a running Moodle site keeping its plugins while the Moodle Marketplace distribution channel closes behind it

Nothing on your live site is deleted, and no plugin stops working on 31 August 2026. The code already installed keeps running exactly as before. What ends is distribution, not function.

The code you run keeps running

Your running site is not at risk. Moodle did not remove, pull, or ban anything. Instead, the providers of these plugins asked Moodle not to migrate them to the Marketplace, 105 in total.

In most cases the plugins are discontinued and no longer maintained. However, some are actively maintained and widely used, which is exactly why this matters.

What ends is distribution, not function

After the cutoff, affected plugins simply stop being retrievable through the update API, which Moodle’s own notice calls the Marketplace API. Practically, that removes them from three places you rely on:

  • The admin update check that flags new plugin versions.
  • Any scripted or automated install that fetches plugin files.
  • Any future rebuild or clone of your site.

These plugins remain available through it only until 31 August 2026. After that date, any not published by their provider drop off the API for good. You can read Moodle’s original notice in the General plugins forum announcement.

A quieter change: downloads now need credentials

A second operational shift is worth naming. Downloads from Moodle Marketplace now require Bearer token authentication, using a token from a Marketplace account. By contrast, old Plugins Directory downloads needed no login at all.

Consequently, any automated build or deployment pipeline that once pulled plugin files anonymously now needs credentials it never required before. Ask your team or hosting vendor whether your pipelines are affected.

Auditing Your Plugin Stack Against the New Directory

Illustration of a plugin inventory being matched by component name against the Moodle Marketplace not migrated list

Before you react, you need an accurate inventory, and most organisations do not have one. The list itself is easy to misread. So the first job is matching it correctly against what you actually run. It is also the right moment to revisit your Moodle plugin cleanup strategies, because anything you no longer use is one less decision to make.

Match by component name, not display name

The list must be matched by Frankenstyle component name, not the display name you see in your admin screens. Display names collide; component names do not.

For example, a community member raised the alarm after spotting “Book” on the list. However, the Book activity has been part of Moodle core since around 2012. The real entry was a separate third-party plugin, mod_mubook.

A manager who searches by the friendly name will get both false alarms and false all-clears. See the Book / mod_mubook thread for the full exchange.

“I cannot find it” is not the same as “not migrated”

Not finding a plugin in the Marketplace does not mean it was left behind. By default, Marketplace search only shows plugins updated in the last three years. As a result, older but perfectly working plugins are hidden by a filter, not missing.

The catalogue totals make this plain. On 21 August 2026, the Marketplace listed 1,574 plugins by default, and 2,828 once the “Include plugins last released 3+ years ago” filter was switched on. So if the directory looks like it shrank from well over 2,000 plugins to around 1,500, that gap is one unticked filter rather than a purge.

Keep that number well apart from the 105. The roughly 1,250 plugins the default filter hides are still in the Marketplace and still downloadable, simply old. The 105 on the not-migrated list are a separate set, held back at their providers’ request, and they alone face the 31 August cutoff.

One member could not locate the Allbackups plugin until it was pointed out that it was there all along. Therefore, treat a failed search as a prompt to look harder, not proof of removal.

Silence from a provider may be an account issue

A provider who has gone quiet has not necessarily abandoned anything. Marketplace accounts were not created automatically from old Plugins Directory accounts. Maintainers had to sign up using the same email as their moodle.org account to reclaim their plugins.

Moreover, several reported trouble linking a business email address at all. So silence may be an account problem rather than the end of the road for a plugin you depend on.

The published list of Moodle Marketplace plugins not migrated is already changing

Treat the official list as a snapshot, not the final word. On 20 August 2026, Mindfield queried the public Moodle update API and compared it against the published list. It carried 105 rows; 104 have a component name, while one, HTMLArea Toolbar Extensions, has none and cannot be matched to installed plugins. Of the 104, our check found:

  • 76 still resolve to old Plugins Directory URLs, so these face the cutoff.
  • 15 have since been published to the Marketplace.
  • 13 no longer appear in the update API at all.

The published list of plugins not migrated to Moodle Marketplace is therefore already out of date. Recheck it against your own stack rather than trusting it as final. The full document lives on Moodle’s plugins not migrated page.

When a Working Plugin Becomes an Upgrade Trap

Illustration of a Moodle version upgrade blocked by a plugin that was not migrated to Moodle Marketplace

A plugin that installs cleanly today can still block your next major upgrade. The danger is not the running plugin, it is the version you will need later.

The upgrade trap in practice

A site on Moodle 4.5 LTS today can install many affected plugins without any problem. For example, three well-known add-ons top out at a 4.5-compatible release:

  • The Foundation theme (theme_foundation).
  • The Microsoft OneDrive document converter (fileconverter_onedrive).
  • Signup Sheets (mod_tutorialbooking).

However, a site moving to 5.x needs a newer release, one that may never be fetchable from the API again. Consequently, an add-on that works fine now becomes the single thing holding back your upgrade. That is the same class of problem behind most Moodle upgrade issues, and it is far cheaper to catch before you schedule the work.

Maintained today is not the same as available tomorrow

Some of these plugins are live, maintained code, not abandonware. Two of the best-known names prove the point. The Adaptable theme is a regular in any list of top Moodle themes. It has 82 releases, its most recent uploaded 11 July 2026 and supporting Moodle 5.2.

The Collapsed Topics course format has 196 releases, its latest from April 2026, also supporting Moodle 5.2. Both sat on the list, which is exactly what Moodle meant by “actively maintained and widely used.”

How much of the set is really at risk

Our check put rough numbers on the scale of the problem. Of the 76 plugins still on old download URLs:

  • 29 have a release supporting Moodle 5.x.
  • 16 stop at a 4.x release.
  • 31 stop at 3.x or older.

In addition, 38 of the 76 had a release uploaded in 2025 or 2026. So roughly half of the affected set is live, maintained code. Practically, the safe move is to archive any versions you may still need before 31 August 2026. Ask your team or vendor to capture those files now, while the API still serves them. Pair that with automated testing for Moodle upgrades so you learn early which add-on actually blocks the move.

Replace, Fork, or Sponsor: Choosing a Path

Illustration of three paths for a Moodle plugin not migrated to Moodle Marketplace: replace, fork or sponsor

When a plugin you rely on has no active maintainer in the Marketplace, you have three moves: replace it, fork and self-host it, or sponsor the maintainer to publish it. This is often the moment an organisation discovers when Moodle plugins stop being enough. The deciding factor is simple to name: whether the plugin holds data or only presentation.

A theme or course format only affects presentation. Swapping one costs you user confusion and some retraining, nothing more. The upkeep that follows is the ordinary work of managing custom Moodle themes. By contrast, an activity module, an enrolment plugin, or a certificate plugin holds records. Replacing one of those is a data-migration project, not a swap.

The Three Paths Side by Side

Path Best when Main cost or risk
Replace A tested alternative exists Migration, retraining, possible data loss
Fork and self-host You have in-house developers You own every future release and fix
Sponsor the maintainer One active maintainer, shared cost It is a relationship, not a purchase

This table judges each path on cost and ownership for a Moodle site owner, not on technical difficulty. It assumes the plugin still works and the question is only how you will keep obtaining it.

Weighing the Cost You Will Actually Carry

Most of these plugins are open source, and where the licence is the GPL, keeping an internal copy is legitimate. Confirm the licence shipped with the plugin before you fork it. A fork also means you silently own every future Moodle security fix. Sponsorship is often cheapest when one identifiable maintainer is still active and several institutions share the bill.

If you want your needs heard directly, Moodle has opened a Marketplace Product Advisory Group, with its first meeting on 23 September 2026. You can also review one admin’s detailed early observations in the Marketplace observations thread.

The verdict: replace when the plugin only shapes presentation and a tested alternative exists. Fork when it holds learner records and you have developers who can own it. Sponsor when one active maintainer is still publishing and the cost can be shared. The condition that decides it is whether the plugin holds data, not how attached your users are to it.

Getting the Plugin Transition Right with Expert Help

Illustration of a Moodle consulting team auditing a plugin stack against the Moodle Marketplace not migrated list

Untangling which add-ons moved, which did not, and which will quietly block your next upgrade is detailed work that rewards getting it right early. Mindfield’s Moodle specialists can audit your full plugin stack by component name, flag the add-ons facing the distribution cutoff, and map a replace, fork, or sponsor plan around what your site actually depends on. Moreover, we can archive the versions you need before they leave the API and prepare your build pipelines for the new authentication. Where a plugin you depend on has been abandoned, our engineers can take over its upkeep or revive an older release against a current Moodle version, so an unmaintained add-on does not set your roadmap. From audit to upgrade, we handle it end to end so nothing critical drops off unnoticed.

 
 

Frequently Asked Questions (FAQs)

Will my site break if a plugin was not migrated to the Marketplace?
No. Nothing is deleted and no plugin stops working on the cutoff date. The code you already run keeps serving learners exactly as before. What changes is how you obtain and update those plugins, not whether they function. If a Moodle Marketplace plugin is not migrated, your existing installation will continue to work.
What is the real business risk if I do nothing?
The quiet risk is that affected plugins become impossible to update or reinstall once distribution ends. That means no update alerts, no automated installs, and trouble if you ever rebuild or clone your site. You keep running today, but you lose your safety net for tomorrow.
I could not find a plugin in the Marketplace, does that mean it was left behind?
Not necessarily. Marketplace search by default only shows plugins updated in the last three years, so older working plugins can be hidden by a filter rather than actually missing. Treat a failed search as a reason to look closer, not proof of removal.
How do I know which of my plugins are genuinely affected?
Ask your team or vendor to match your installed plugins by their technical component name, not the friendly display name shown in admin screens, since display names can collide and cause false alarms. Also treat the published list as a snapshot, because some entries have since been published and others have dropped off entirely. An accurate, current inventory is the foundation for every decision that follows.
Once I know what is affected, what are my options?
For each affected plugin you can replace it with a supported alternative, fork it to maintain it yourself, or sponsor its provider to keep it alive. The right choice depends on how critical the plugin is to your learners and how much ongoing maintenance you want to own. We can help you weigh the cost and risk of each path and act on the decision. Where a plugin has been abandoned, our engineers can also maintain it on your behalf or revive an older version against a current Moodle release, so keeping it stays a real option.

This article may contain conceptual illustrations to help support the article content.

Request Consultation

    *By submitting you agree to the Mindfield  Terms of Use.

    Mindfield Insights