Thank you for submitting and/or maintaining your module in the directory! Please read all of the following before submitting new modules.

  • All fields are required unless specifically indicated as optional.
  • Modules submitted to the directory become installable from ProcessWire's automatic module installers (both core installer and ModulesManager).
  • A password will be required to edit this module. If adding a new module, you will specify what password you want to use at the bottom of this form.
  • You must create a new thread for your module in the ProcessWire Modules/Plugins forum before submitting it here.
  • By submitting a module to the directory, you agree that you will support the module (preferably in the ProcessWire forums) and update this module as needed. If you will be unable to support the module, but still think it adds value, post it to the forums instead.
  • Modules must be fully un-installable. If your module does not fully restore the system to the previous state after un-installation, you must provide un-install instructions with the module.
  • Submitted modules are typically added within 1-5 days, but not all modules submitted are added to the directory. The modules moderator will discuss any concerns with you in your module's forum thread.
  • If your module's source code is hosted at GitHub, the directory will keep the version and README fields up-to-date automatically (once daily).
  • Module class names and filenames must use upper camel case, like this: YourModuleName. NOT: yourModuleClass. NOT: your_module_class.
  • If you do not adhere to any of the guidelines above, or no longer support the module, it will be removed from the directory.
  • If you have any questions about submitting or editing your module in the directory, please contact us. Thanks again for adding your module to the directory!

Module Information

Example: Video Embed for YouTube/Vimeo

Use upper and lowercase, like this: TextformatterVideoEmbed
For admin themes or site profiles, make this the same as the title, but with no spaces.


A short description of what this module does (max 1 paragraph). No markup or links.
You can enter a detailed description later if you want to.

Example: 1.0.2
If your project is hosted at GitHub, this version number will be automatically kept up-to-date (once per day, or whenever you submit this form).

Should be safe for use in production environments.
Close to stable, but users are advised to be cautious and test thoroughly.
Non-stable. Not yet intended for use in production environments.
State reserved for modules pending deletion at author's request.

Admin helper modules are those that provide helpful tools, UI enhancements or optimizations to the admin panel (excluding Fieldtype or Inputfield modules).
Modules dealing with logins, passwords, 2-factor authentication, etc.
Core modules are those already included with the ProcessWire core, but not necessarily installed. Most modules listed here can be installed by going to the modules screen and clicking "install" next to the module name.
Modules that have more to do with assisting development of a site rather than managing its content.
Modules that work with email as well as modules that implement ProcessWire’s core WireMail type.
Fieldtype modules that represent a data type used by fields.
Modules that work with importing or exporting data.
Inputfield modules that provide a UI input widget in the ProcessWire admin.
Modules involved in providing multi-language support.
A full language definition for the ProcessWire admin, used by ProcessWire's Language Support modules.
Modules that maintain activity logs or monitor and report activity in some form or another.
Markup modules that are called upon to generate or parse markup (like HTML). Markup modules are most often used on the front-end of a site (rather than admin).
Modules that perform some function related to media such as photos and audio/video.
Premium modules are commercially supported modules available for purchase.
Process modules are apps that run in the ProcessWire admin.
Proof of concept modules are designed as examples or starting points for others to build from. May not be ideal for users wanting to plug-n-play.
Modules designed to help site accessibility, standards compliance and SEO.
A site profile represents a full ProcessWire site ready to be installed.
Modules that provide or work with social networking services and/or external feeds.
Textformatter modules that provide run-time formatting for blocks of text (typically used with Text/Textarea fields).
Modules that have a unique purpose not covered by existing categories.
Modules dealing with access in ProcessWire via Users, Roles or Permissions.


Check all versions this module is known to be compatible with.

Module URLs

All of these URLs are required before your module will be published in the directory. If you have not yet posted a forum thread about your module in the ProcessWire forums, please do so now.





If your project is hosted at GitHub, your README file will be automatically displayed with your module listing. If you want to provide additional information beyond that, or if your project is not hosted at GitHub, please complete the Extended Module Description and/or Instructions fields below. In these fields, you may optionally use BBCode for formatting. For example:

[url=]link text[/url]
[code]Code Example[/code]
[list] [*]Entry 1 [*]Entry 2 [/list]

If left blank, ProcessWire's standard module installation instructions will be shown.


This is so that we can link with your forum profile. If there are multiple authors, separate each by a space. If an author name actually has a space in it, then replace the space with a hyphen. If you don't have an account in the forum, you can create one here.


When you created this module page, you were asked to select an email address and password to authenticate future edits. Please enter them below. If you lost your password for this module, you can retrieve it here.

Please note that these passwords are not encrypted! Choose something you've never used before and won't ever use elsewhere.