Share, sell, and manage your Moodle plugins — all in one place

Moodle Marketplace makes it easy for providers to share their work with the global Moodle community, offer free or paid plugins, and manage listings from one trusted space.

Submit your paid plugin now. Moodle Marketplace launches mid-2026.

Why join Moodle Marketplace?

Submit now so your plugins are ready when Moodle Marketplace launches

Lower transaction fees for the first year — submit now, benefit sooner

Reach a global audience of Moodle users and educators

Showcase your work in Moodle's official plugin ecosystem

Sell with Stripe Connect — payments, invoicing, and taxes simplified

Add and manage all your plugins and updates in one place

Moodle Marketplace will be the new home for all plugins: what's happening and when

Now: submit paid plugins for review, be ready for when Moodle Marketplace launches

  • Paid plugins need to go through review before appearing on Moodle Marketplace, even if they were reviewed previously in the Plugins Directory.
  • Submit your paid plugin now so it's reviewed and ready when Moodle Marketplace launches, giving you early visibility.
  • We'll migrate all existing plugins in the Plugins Directory to Moodle Marketplace in mid-2026 — no extra review needed.
  • Want to add or update a free plugin? You can do this in the Plugins Directory.

Mid-2026: Moodle Marketplace replaces the Plugins Directory

  • In mid-2026, Moodle Marketplace will be the single home for all Moodle plugins, and the Plugins Directory will close.
  • All free plugins in the Plugins Directory will be migrated automatically to Moodle Marketplace, where you can manage and update them.
  • From mid-2026, all plugins — free and paid — will be submitted to Moodle Marketplace.

What you can submit now: a quick guide

If your plugin is already in the Plugins Directory, you have 3 options:

  • Keep your existing plugin and add a paid version
    Submit a paid version to Moodle Marketplace and keep your existing plugin in the Plugins Directory for now. Your paid version goes through review now and becomes available when Moodle Marketplace replaces the Plugins Directory in mid-2026. At that time, we'll automatically migrate your existing plugin's files and data, and both versions will appear in Moodle Marketplace. Submit a paid plugin
  • Add your existing plugin as a paid plugin in Moodle Marketplace
    If you plan to move your existing plugin to Moodle Marketplace as a paid plugin, you can start now. Your paid plugin goes through review now and becomes available when Moodle Marketplace launches in mid-2026. Until then, your existing plugin stays in the Plugins Directory. When Moodle Marketplace replaces the Plugins Directory, we'll migrate all of your plugin's history and metadata, and only the paid plugin will appear in Moodle Marketplace. Add as a paid plugin
  • Keep your plugin as-is, and we will migrate it for you later
    If you don't plan to sell your plugin, you don't need to do anything now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we'll automatically migrate your plugin's files and data. Until then, you can continue to update your plugin in the Plugins Directory as usual.

See the migration guide

If your plugin is not in the Plugins Directory yet, you can:

  • Submit a new paid plugin to Moodle Marketplace
    You can submit a new paid plugin directly to Moodle Marketplace, including plugins that are free to download but connect to a paid service. In these cases, the paid service must be offered through Moodle Marketplace, and the plugin is treated as a paid plugin. It will go through review and become available when Moodle Marketplace launches in mid-2026. Submit a paid plugin
  • Submit a free plugin in the Plugins Directory
    If you have a new free plugin that doesn't have any functionality requiring a payment, you can submit it to the Plugins Directory now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we’ll automatically migrate your plugin's files and metadata, and it will appear in Moodle Marketplace. Go to the Plugins Directory

See the migration guide

At this time, Moodle Marketplace is only accepting paid plugins.

  • Submit a new free plugin in the Plugins Directory
    If your plugin is free and doesn't have any functionality that requires a payment, you can submit it to the Plugins Directory for now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we’ll automatically migrate your plugin's files and metadata, and it will appear in Moodle Marketplace. Go to the Plugins Directory
  • Do you already have a plugin in the Plugins Directory?
    See your options for existing plugins

At this time, Moodle Marketplace is only accepting paid plugins.

  • If your plugin includes any paid functionality — such as subscriptions, paid tiers, premium upgrades, paid add-ons, or paid service integrations (even with a free base version or free trial) — it is considered a paid plugin and should be submitted to Moodle Marketplace.
  • Only plugins that are completely free — with no paid tiers, paid upgrades, subscriptions, or paid service connections — are considered free plugins. New free plugins should be submitted to the Plugins Directory for now.
  • Do you already have a plugin in the Plugins Directory?
    See your options for existing plugins
  • Do you want to submit a new plugin?
    See your options for new plugins

Moodle Marketplace provides the platform to share, sell and manage plugins, but the provider manages the commercial relationship with their customers. Key points:

  • The provider is the Merchant of Record and sets the Terms of Sale. All sales take place between the provider and the customer. The provider supplies the product, defines the terms of the agreement, decides on support levels and refund policies, and handles any customer disputes.
  • Moodle Marketplace fees apply. A transaction fee is automatically deducted from each sale. During the first year after Moodle Marketplace launches to the public, a 20% promotional rate applies. Afterwards, a 25% rate applies.
  • Payments are handled through Stripe Connect. The provider must create a Stripe account where they can manage payouts, billing, invoicing, and sales tax (VAT, GST) collection. See your options for existing plugins
  • Providers must follow all Moodle policies, including Moodle Marketplace's Provider Terms of Use.

No, the Plugins Directory will no longer exist after mid-2026. Once Moodle Marketplace launches in mid-2026, it will become the home for all Moodle plugins.

When Moodle Marketplace replaces the Plugins Directory, we'll migrate all existing plugins automatically. After that, the Plugins Directory will be turned off and all plugins will be published only in Moodle Marketplace.

Where your plugin is now

If your plugin is already in the Plugins Directory, you have 3 options:

  • Keep your existing plugin and add a paid version
    Submit a paid version to Moodle Marketplace and keep your existing plugin in the Plugins Directory for now. Your paid version goes through review now and becomes available when Moodle Marketplace replaces the Plugins Directory in mid-2026. At that time, we'll automatically migrate your existing plugin's files and data, and both versions will appear in Moodle Marketplace. Submit a paid plugin
  • Add your existing plugin as a paid plugin in Moodle Marketplace
    If you plan to move your existing plugin to Moodle Marketplace as a paid plugin, you can start now. Your paid plugin goes through review now and becomes available when Moodle Marketplace launches in mid-2026. Until then, your existing plugin stays in the Plugins Directory. When Moodle Marketplace replaces the Plugins Directory, we'll migrate all of your plugin's history and metadata, and only the paid plugin will appear in Moodle Marketplace. Add as a paid plugin
  • Keep your plugin as-is, and we will migrate it for you later
    If you don't plan to sell your plugin, you don't need to do anything now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we'll automatically migrate your plugin's files and data. Until then, you can continue to update your plugin in the Plugins Directory as usual.

See the migration guide

If your plugin is not in the Plugins Directory yet, you can:

  • Submit a new paid plugin to Moodle Marketplace
    You can submit a new paid plugin directly to Moodle Marketplace, including plugins that are free to download but connect to a paid service. In these cases, the paid service must be offered through Moodle Marketplace, and the plugin is treated as a paid plugin. It will go through review and become available when Moodle Marketplace launches in mid-2026. Submit a paid plugin
  • Submit a free plugin in the Plugins Directory
    If you have a new free plugin that doesn't have any functionality requiring a payment, you can submit it to the Plugins Directory now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we’ll automatically migrate your plugin's files and metadata, and it will appear in Moodle Marketplace. Go to the Plugins Directory

See the migration guide

Plugin types, sales terms, and other questions

At this time, Moodle Marketplace is only accepting paid plugins.

  • Submit a new free plugin in the Plugins Directory
    If your plugin is free and doesn't have any functionality that requires a payment, you can submit it to the Plugins Directory for now. When Moodle Marketplace replaces the Plugins Directory in mid-2026, we’ll automatically migrate your plugin's files and metadata, and it will appear in Moodle Marketplace. Go to the Plugins Directory
  • Do you already have a plugin in the Plugins Directory?
    See your options for existing plugins

At this time, Moodle Marketplace is only accepting paid plugins.

  • If your plugin includes any paid functionality — such as subscriptions, paid tiers, premium upgrades, paid add-ons, or paid service integrations (even with a free base version or free trial) — it is considered a paid plugin and should be submitted to Moodle Marketplace.
  • Only plugins that are completely free — with no paid tiers, paid upgrades, subscriptions, or paid service connections — are considered free plugins. New free plugins should be submitted to the Plugins Directory for now.
  • Do you already have a plugin in the Plugins Directory?
    See your options for existing plugins
  • Do you want to submit a new plugin?
    See your options for new plugins

Moodle Marketplace provides the platform to share, sell and manage plugins, but the provider manages the commercial relationship with their customers. Key points:

  • The provider is the Merchant of Record and sets the Terms of Sale. All sales take place between the provider and the customer. The provider supplies the product, defines the terms of the agreement, decides on support levels and refund policies, and handles any customer disputes.
  • Moodle Marketplace fees apply. A transaction fee is automatically deducted from each sale. During the first year after Moodle Marketplace launches to the public, a 20% promotional rate applies. Afterwards, a 25% rate applies.
  • Payments are handled through Stripe Connect. The provider must create a Stripe account where they can manage payouts, billing, invoicing, and sales tax (VAT, GST) collection. See your options for existing plugins
  • Providers must follow all Moodle policies, including Moodle Marketplace's Provider Terms of Use.

No, the Plugins Directory will no longer exist after mid-2026. Once Moodle Marketplace launches in mid-2026, it will become the home for all Moodle plugins.

When Moodle Marketplace replaces the Plugins Directory, we'll migrate all existing plugins automatically. After that, the Plugins Directory will be turned off and all plugins will be published only in Moodle Marketplace.

All the documentation: from Plugins Directory to Moodle Marketplace

Read more about migration

You can read about the timeline for Moodle Marketplace to replace the Plugins Directory, and what happens at each step, in the Migration guide.

Read more about selling

Interested in selling a plugin? Read all about selling and setting prices, using Stripe Connect, and refund and cancellation policies in Sales, payments and terms.