• WireWordTools 0.0.1 beta by Ryan Cramer
    Wire Word Tools (EN): API methods for English word inflection and lemmatization plus ability to use them in search queries.
    2020/07/10 — Other Modules
  • FileValidatorImage 0.0.3 beta by Ryan Cramer
    Image File Validator: Automatically validate uploaded JPG, PNG, or GIF image files; or validate by API.
    2020/07/20 — Admin Helpers, Photo/Video/Audio, Other Modules, File Validator
  • TextformatterWebpImages 0.0.1 beta by Ryan Cramer
    Convert JPG/PNG images to WEBP: Convert JPG/PNG img tags to use WEBP, auto-creating WEBP images as needed.
    2019/08/09 — Photo/Video/Audio, Textformatter Modules
  • GoogleClientAPI 0.0.4 beta by Ryan Cramer
    Connects ProcessWire with the Google Client Library and manages authentication.
    2019/07/22 — Authentication, Other Modules
  • WireMailGmail 0.0.1 beta by Ryan Cramer
    WireMail: Gmail: WireMail module that sends email through Google’s Gmail. Requires GoogleClientAPI module first.
    2019/07/19 — Email/WireMail
  • WireMailRouter 0.0.1 beta by Ryan Cramer
    WireMail: Mail Router: WireMail module that sends email through other WireMail modules based upon configurable rules.
    2019/07/19 — Email/WireMail
  • TfaEmail 0.0.2 by Ryan Cramer
    Email/SMS two-factor authentication: Performs two-factor authentication by sending user an email with a code. Also works with email-to-SMS. Requires ProcessWire 3.0.109+.
    2020/06/22 — Authentication, Users and Access
  • TfaTotp 0.0.4 by Ryan Cramer
    TOTP two-factor authentication: For apps like Google Authenticator, Authy, and other TOTP-based authenticator applications. Requires ProcessWire 3.0.109+.
    2020/06/26 — Authentication, Users and Access
  • LoginFacebook 0.0.2 beta by Ryan Cramer
    Login for Facebook: Enables login via Facebook account and PW user creation.
    2017/09/22 — Users and Access, Authentication
  • LoginRegister 0.0.2 beta by Ryan Cramer
    Login/Register/Profile: Front-end login or register for an account in ProcessWire. Also provides profile editing capabilities.
    2017/09/22 — Users and Access, Authentication
  • FieldtypeEmailLanguage 0.0.2 by Ryan Cramer
    E-Mail (Multi-language): Fieldtype that stores an email address in multiple languages
    2017/08/09 — Fieldtype Modules, Language Modules
  • FieldtypeURLLanguage 0.0.2 by Ryan Cramer
    URL (Multi-language): Fieldtype that stores a URL in multiple languages.
    2017/08/07 — Fieldtype Modules, Language Modules
  • FileValidatorSvgSanitizer 0.0.3 by Ryan Cramer, Adrian Jones
    Validate SVG files: Validates and/or sanitizes SVG files.
    2020/09/25 — File Validator, Other Modules
  • Helloworld 0.0.2 by Ryan Cramer
    An example module used for demonstration purposes.
    2014/09/22 — Proof of Concept
  • ProcessWireUpgrade 0.0.7 by Ryan Cramer
    Tool that helps you identify and install core and module upgrades. Also provides automatic notifications (at login) when upgrades are available.
    2016/12/05 — Admin Helpers, Development Tools, Import/Export, Process Modules
  • ProcessDatabaseBackups 0.0.5 beta by Ryan Cramer
    Database Backups: Create and/or restore database backups from the ProcessWire admin.
    2019/05/11 — Admin Helpers, Import/Export, Process Modules
  • InputfieldTinyMCE 3.5.8 by Ryan Cramer
    TinyMCE: TinyMCE WYSIWYG rich text editor for ProcessWire 2.4.9+ only.
    2014/07/25 — Inputfield Modules
  • TextformatterPagination 0.0.3 by Ryan Cramer
    Pagination Textformatter: Paginate a large text field into multiple pages. Create multi-page articles easily.
    2014/06/27 — Markup Generation, SEO/Accessibility, Textformatter Modules
  • TextformatterAutoLinks 1.0.0 by Ryan Cramer
    ProFields: AutoLinks: This Textformatter module automatically links your specified phrases/words to your specified URLs. This is an excellent SEO and accessibility tool for creating…
    2014/06/02 — SEO/Accessibility, Admin Helpers, Textformatter Modules, Premium Modules
  • FieldtypeMultiplier 0.1.3 by Ryan Cramer
    ProFields: Multiplier: This Fieldtype and Inputfield combination lets you take almost any existing single-value Fieldtype, and use it to a multi-value Fieldtype.
    2014/06/02 — Inputfield Modules, Fieldtype Modules, Premium Modules
  • FieldtypeTable 0.1.9 by Ryan Cramer
    ProFields: Table: This Fieldtype is the first of its kind in that it lets you literally define your own Fieldtype. Think of it kind of like a lean and mean repeater field, with…
    2014/06/02 — Fieldtype Modules, Inputfield Modules, Premium Modules
  • FieldtypeTextareas 0.0.8 by Ryan Cramer
    ProFields: Textareas: The Textareas Fieldtype and Inputfield lets you combine multiple named text fields into a single field.
    2014/06/02 — Fieldtype Modules, Inputfield Modules, Premium Modules
  • ServiceCurrencyConversion 0.0.1 beta by Ryan Cramer
    Currency Conversion: Provides API capabilities for converting from one currency to another, using the OpenExchangeRates service.
    2014/06/01 — Development Tools, Language Modules, Social, Feeds, Services
  • MarkupRSSEnhanced 1.0.0 beta by martijn-geerts, Ryan Cramer
    Markup RSS Feed enhanced: Renders an RSS feed. Given a PageArray, renders an RSS feed of them.
    2014/05/08 — Markup Generation, Social, Feeds, Services
  • FieldtypeEvents 0.0.3 by Ryan Cramer
    Events Fieldtype: Field that stores a table of events for a page. This modules serves as an example of creating an editable table of data as a Fieldtype and Inputfield in…
    2013/11/27 — Fieldtype Modules, Inputfield Modules, Proof of Concept
  • InputfieldSelectMultipleTransfer 0.0.1 beta by Ryan Cramer
    Select Multiple Transfer: Transfer items from an unselected list to a selected list (or the opposite). Also supports drag/drop sorting.
    2013/09/05 — Admin Helpers, Inputfield Modules
  • ProCache 4.0.1 by Ryan Cramer
    ProCache provides the ultimate performance for your website by completely bypassing PHP and MySQL and enabling your web server to deliver pages of your…
    2013/08/02 — Process Modules, Admin Helpers, Other Modules, Premium Modules
  • JqueryCollagePlus 0.0.3 by Ryan Cramer
    Collage Plus: Makes the image selection from TinyMCE/CKEditor use a nice grid of images rather than stacked images.
    2013/07/23 — Admin Helpers, Photo/Video/Audio
  • FoundationSiteProfile 1.0.2 by Ryan Cramer
    Zurb Foundation Site Profile: ProcessWire Site Profile Using Zurb Foundation, for ProcessWire 2.5+.
    2013/07/08 — Site Profiles
  • TextformatterHannaCode 0.2.0 by Ryan Cramer
    Hanna Code: Easily insert any complex HTML, Javascript or PHP output in your ProcessWire content by creating your own Hanna code tags.
    2016/08/20 — Admin Helpers, Markup Generation, Process Modules, Textformatter Modules
  • FieldtypeTextUnique 1.0.0 beta by Ryan Cramer
    Text Unique: This is the same as the ProcessWire Text field (FieldtypeText), but enforces that values stored are unique, site-wide.
    2013/04/18 — Fieldtype Modules
  • MarkupHTMLPurifier 1.0.3 by Ryan Cramer
    HTML Purifier (Core): HTML sanitization and validation for ProcessWire. Serves as a front-end to the HTML Purifier software.
    2013/03/08 — Markup Generation, Core Modules
  • EmailImage 1.0.2 beta by horst, Ryan Cramer
    Send photos from your mobile phone to ProcessWire, from anywhere, on-the-fly. ProcessWire maintains a chronological gallery that you can simply email photos to.
    2013/02/27 — Photo/Video/Audio, Social, Feeds, Services, Email/WireMail
  • FieldtypeConcat 1.0.6 by Ryan Cramer
    Concatenate Fieldtype: Fieldtype that concatenates the values from one or more other fields at runtime. The resulting value can also contain additional formatting and/or words as…
    2014/10/14 — Fieldtype Modules
  • PageEditPerUser 0.0.2 beta by Ryan Cramer
    Assign edit access to users on a per-page basis.
    2012/11/14 — Admin Helpers, Proof of Concept, Users and Access
  • PageEditFieldPermission 0.0.3 beta by Ryan Cramer
    Enables you to limit edit access (by role) to any field in the page editor.
    2015/04/05 — Admin Helpers, Users and Access
  • FormBuilder 0.4.5 by Ryan Cramer
    Building front-end forms on your website has never been so simple. ProcessWire Form Builder lets you create, edit and publish forms with no development…
    2012/09/21 — Admin Helpers, Import/Export, Markup Generation, Process Modules, Premium Modules
  • ProcessHello 0.0.2 by Ryan Cramer
    Hello Process Module (Example): A starting point skeleton from which to build your own Process module (for PW 2.6+)
    2015/02/02 — Admin Helpers, Process Modules, Proof of Concept
  • PageCleanEmptyDirs 0.0.3 beta by Ryan Cramer
    Clean Empty Page File Dirs: Goes through all of your /site/assets/files/ directories and removes those that have no files in them.
    2012/08/03 — Development Tools, Admin Helpers
  • MarkupRSS 1.0.0 by Ryan Cramer
    RSS Feed Generator: Given a PageArray of pages, this module will render an RSS feed from them. This is intended to be used directly from a template file.
    2012/07/31 — Markup Generation, SEO/Accessibility, Social, Feeds, Services, Core Modules
  • PagePathHistory 0.0.1 by Ryan Cramer
    Page Path History (Core): Keeps track of past URLs where pages have lived and automatically redirects (301 permament) to the new location whenever the past URL is accessed.
    2012/07/31 — Admin Helpers, SEO/Accessibility, Core Modules
  • LanguageSupport 1.0.0 by Ryan Cramer
    Language Support (Core): Provides multi-language support to ProcessWire including translation tools, gettext-like API functions, language pack support, multi-language text fields, and…
    2012/07/27 — Fieldtype Modules, Language Modules, Process Modules, Core Modules
  • ProcessForgotPassword 1.0.0 by Ryan Cramer
    Forgot Password (Core): Provides password reset/email capability for the Login process.
    2012/07/27 — Admin Helpers, Process Modules, Users and Access, Core Modules
  • ProcessPageClone 1.0.0 by Ryan Cramer
    Page Clone (Core): Provides ability to clone/copy/duplicate pages in the admin. Adds a "copy" option to all applicable pages in the PageList.
    2012/07/27 — Admin Helpers, Process Modules, Core Modules
  • FieldtypeComments 1.0.0 by Ryan Cramer
    Comments (Core): A field that stores user posted comments for any given page.
    2012/07/27 — Fieldtype Modules, Core Modules
  • FieldtypeRepeater 1.0.0 by Ryan Cramer
    Repeater (Core): Maintains a collection of fields that are repeated for any number of times.
    2012/07/27 — Fieldtype Modules, Inputfield Modules, Core Modules
  • InputfieldPageAutocomplete 1.0.1 by Ryan Cramer
    Page Autocomplete (Core): Multiple Page selection using auto completion and sorting capability. Intended for use as an input field for Page reference fields.
    2012/07/27 — Inputfield Modules, Core Modules
  • MarkupPagerNav 1.0.0 by Ryan Cramer
    Pagination Markup (Core): This core module renders navigation for pagination. Such navigation usually appears as a list of "1, 2, 3, next…" links at the bottom of search…
    2012/07/25 — Markup Generation, Core Modules
  • MarkupCache 1.0.1 by Ryan Cramer
    Markup Cache (Core): This core module enables you to cache any individual pieces of generated markup.
    2012/07/25 — Markup Generation, Core Modules
  • LazyCron 1.0.0 by Ryan Cramer
    Lazy Cron (Core): This core module provides hooks that are automatically executed at various intervals. This module is already included with the ProcessWire core, but not…
    2012/07/25 — Other Modules, Core Modules
  • ImportPagesCSV 1.0.8 by Ryan Cramer
    Import Pages from CSV files: Enables you to import CSV files to create pages.
    2020/03/15 — Admin Helpers, Import/Export, Process Modules
  • LoginNotifier 1.0.2 by Ryan Cramer
    Provides ability to send an email, ping a URL or save a log entry when a login occurs.
    2012/07/24 — Admin Helpers, Users and Access, Logs/Monitoring
  • FormTemplateProcessor 1.0.1 beta by Ryan Cramer
    Proof-of-concept module to let you use templates as web contact forms. Can send you email and/or save the submission to a page in your site. Intended to be a…
    2012/07/24 — Other Modules, Proof of Concept
  • FieldtypeMapMarker 2.0.9 by Ryan Cramer
    Map Marker (Google Maps): This Fieldtype for ProcessWire 2.1+ holds an address or location name, and automatically geocodes the address to latitude/longitude using Google Maps API.
    2016/09/28 — Fieldtype Modules, Inputfield Modules
  • MarkupTwitterFeed 3.0.0 by Ryan Cramer
    Twitter Feed Markup Generator: Module that generates an HTML list for a Twitter feed and caches it. Use this to show a Twitter feed on your ProcessWire-powered website.
    2018/12/22 — Import/Export, Markup Generation, Social, Feeds, Services
  • ProcessExportProfile 3.0.0 by Ryan Cramer
    Site Profile Exporter: Enables exporting of ProcessWire site profiles for sharing or distribution with others.
    2017/02/07 — Process Modules, Import/Export
  • TextformatterBBCode 1.4.5 by Ryan Cramer
    BBCode Text Formatter: Provides BBCode parsing capability suitable for untrusted user input.
    2012/07/23 — Textformatter Modules
  • MarkupLoadRSS 2.0.0 by Ryan Cramer
    RSS Feed Loader: Given an RSS feed URL, this module will pull it, and let you foreach() it or render it. This module will also cache feeds that you retrieve with it.
    2018/12/24 — Markup Generation, Import/Export, Social, Feeds, Services
  • FieldtypeModules 1.0.4 by Ryan Cramer
    Modules Select: Fieldtype that stores reference to one or more other modules. This is similar to FieldtypeModule except that it stores multiple modules. It uses asmSelect to…
    2012/07/23 — Fieldtype Modules
  • TextformatterVideoEmbed 1.1.1 by Ryan Cramer
    Video embed for YouTube/Vimeo: Enables translation of YouTube or Vimeo URLs to full embed codes, resulting in a viewable video in textarea fields you apply it to. Now with support for…
    2016/08/21 — Photo/Video/Audio, Social, Feeds, Services, Textformatter Modules

The modules directory is powered by ProcessWire with the FormBuilder and LoginRegisterPro modules.

Twitter updates

  • In this week’s blog post we’ll take a brief look at a powerful new ProFields module for ProcessWire that’s just around the corner—the Combo field: More
    4 December 2020
  • There’s a new modules directory on the ProcessWire site now up and running. In this post we’ll cover a few details about what’s changed and what’s new—More
    20 November 2020
  • ProcessWire 3.0.168 core updates — More
    26 October 2020

Latest news

  • ProcessWire Weekly #343
    In the 343rd issue of ProcessWire Weekly we'll introduce ProFields Combo and Payment Stripe Elements, as well as the alpha version of Padloper 2. Read on!
    Weekly.pw / 5 December 2020
  • About the new ProcessWire ProFields Combo Field
    This week we'll take a brief look at a powerful new ProFields module for ProcessWire that's just around the corner—the Combo field.
    Blog / 4 December 2020
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.