Download

Plugin Modules

Download plugin modules to extend ProcessWire’s functionality.

How to install a module

Place the .module file in your /site/modules/ directory. If the module contains more than one file (like supporting .css or .js files for example), it should be created in it's own directory under /site/modules/ with the same name as the module. For instance, the AdminBar module and supporting files should be placed in /site/modules/AdminBar/. Login to your ProcessWire admin and click on the Modules tab. Click the check for new modules button. Click the install button next to any of the new modules that you want to install. 

Directory of modules (A–Z)

Unless otherwise stated, all modules are for ProcessWire 2.1+ though most should work in all versions. 

AdminBar
Fast and easy in-page content editing, by Antti Peisa. Adds a clickable bar with edit buttons and more. Enables modal (overlay) access to page editing. See more information and examples in this forum thread.

Code Mirror Inputfield
Adds a new "Code Mirror" option to your Textarea fields, making it possible to use them as code editors for CSS, JS, etc. By Adam Kiss. (Note: ProcessWire 2.0 only)

Color Picker Fieldtype
Enables selection of colors using the jQuery colorpicker plugin. The colors are saved as a hex code in a field that can be accessed by your templates. See also the forum thread. By Soma. Added 1/29/2012

CSV Page Import Process
Module that will create or modify Pages from data in any CSV file. See also this forum thread with more details and screenshots. By Ryan Cramer. Added 9/1/2011

Custom Page Roles
Adds page-based access control to ProcessWire 2.1. By Ryan Cramer.  Added 8/1/2011

Developer Helper for Page Edit
Adds a shortcut link with field name and link to field editor to all fields in the page editor. Also adds a shortcut to the template in the settings tab. By Soma. Added 9/14/2011

Discussions
Simple discussion board using ProcessWire pages as topics and replies. By Antti Peisa. Added 10/28/2011

Fieldtype Select (AKA Drop Down)
Adds a new "Select" fieldtype that lets you define the options directly with the Fieldtype. This is quicker than using the Page fieldtype provided with ProcessWire but with some compromises that may or may not be applicable in your situation. By Hani. (ProcessWire 2.0 and 2.1?)

Fieldtype US-State Select
A select fieldtype that is pre-populated with all the US states. By Hani. (ProcessWire 2.0 and 2.1?)

Flickr Inputfield 
Inputfield for ProcessWire to use Flickr search and add images straight from admin UI. By Antti Peisa. See also the forum thread and screencast

Form Save Reminder
This module checks for changes while editing a page, and throws a confirm dialog when leaving the page without saving. By Soma. Added 9/20/2011. 

Form Template Processor
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. See also this forum thread

Google Calendar Loader
Given a Google Calendar XML feed URL, this module will pull it, cache it, and let you foreach() it or render it. By Ryan Cramer. Added 1/29/2012.  

Google Map Marker (FieldtypeMapMarker)
Holds an address or location name, and automatically geocodes the address to latitude/longitude using Google Maps API. The coordinates are then available to your site for creation of a Google (or other) map. This Fieldtype was also created to serve as an example of creating a custom Fieldtype and Inputfield that manages multiple pieces of data. By Ryan Cramer. Added 1/29/2012.

Google Maps Field Type
Generates a map with markers that you can click on a map to set in the admin. The map can then be published on your site.  (ProcessWire 2.0 and 2.1?)

iCal/iCalendar Generator
Given a PageArray of pages, this module will render an iCalendar feed from them. By Stephen Tomlinson. See also this forum thread. Added 10/11/2011.

Languages
Implements multi-language support for the front end of your site with mirrored language trees. By Oliver. See this forum thread for instructions and support. Added 11/17/2011.

List After Save
Module that changes the behavior of ProcessWire after you save a Page, Template or Field. Instead of returning you to the edit screen, this module makes it return you to the listing page. This behavior is preferred by some people's editing workflow. By Adam Kiss. (ProcessWire 2.0)

Login Notifier
Provides ability to send an email, ping a URL or save a log entry when a login occurs to ProcessWire. By Ryan Cramer.  Added 9/30/2011

Maintenance Mode
This is a little module that allows you to put your site into maintenance mode should you ever wish to. By Pete. 

Modules Section Collapse
This module collapses the sections on the admin modules page for better overview. See also this forum thread with screenshots. By Soma.  Added 9/21/11

Page Edit Soft Lock
Alerts a user when they attempt to edit a page that another user is currently editing. By Soma. See this forum thread for more info. Added  10/28/2011

Page Link Abstractor
Plugin module that lets you move pages in your site without worry of ever breaking static links on other pages. By Ryan Cramer.

Page List Delete
Adds a "delete" link to the "edit view move" list of links that appear in the Page List. See also this forum thread. By Nico. Added 1/29/2012.   

PDF Composer
Turn pages from a ProcessWire (2.1+) site into PDF files. By Alasdair Monk. See also this screencast. Added 9/14/2011

Permalinks
Adds the ability to support alternate permalinks for pages. (Note: requires modification of core files). By Nico. Added 1/29/2012.  

Piwik Top Keywords
This module can be used to create a tag cloud based on the keywords that visitors use to find your site (referrer keywords). These keywords are fetched from your Piwik installation. For those that don't know Piwik, it's an open source alternative for Google Analytics, more info on piwik.org. The keywords are, as a query, linked to ProcessWire's search page. See also this forum thread with more details and screenshots. By Jasper Metselaar. Added 11/28/11.

ProcessLogs
Gives you the ability to read the error log in the backend. You can sort it and clear it. By Nico. See also this forum thread. Added 11/28/11. 

ProcessPreview
Adds a "preview" button next to the "save" button in the Page editor. See also this forum thread. By Nico. Added 1/29/2012. 

Profile Exporter
Export site profiles for sharing and distribution with others. Also enables upgrading from ProcessWire 2.0 to 2.1. See this forum thread for more details and instructions. By Ryan Cramer. Added 10/17/2011

QuickTags
This module will add a toolbar above a given textarea which holds some insertable HTML tags. You can add it to a textarea like you would add TinyMCE. It's inspired by the HTML <-> TinyMCE switch editor of WordPress. By Nico. Added 1/29/2012.

Redirects Process
Manages "301 Permanent" style redirects for your site, by apeisa. More information and links to a screencast in this forum thread.  

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. 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 is the opposite of the RSS Feed Generator module (above). By Ryan Cramer. Added 9/20/2011.

Schedule Pages
This plugin module allows you to schedule (un)publication of pages. See also this forum thread. By Formmailer. Added 1/29/2012.  

Social Twitter Update
Enables pages to automatically post an update to Twitter upon save. By Pete.  Added 1/29/2012. 

Textile Text Formatter
Adds Textile as a text formatting option for text/textarea fields. By Ryan Cramer. Added 11/17/11.  

TextboxList
The main function is to create inputfields like Facebook when you have to insert the name of your friend. It automatically creates a new "box" if you press "," or "enter". The result will be saved as a comma-separated list. By Nico. Added 1/29/2012. 

Thumbnails
Three modules that offer nice thumbnail cropping for ProcessWire. Fully compatible with normal image field. By Antti Peisa and sponsored by stillmovingdesign. See this video of the Thumbnails module in action and the forum thread. Added 11/28/11. 

Twitter Puller
Displays a Twitter feed based on given search terms and saves to pages. By Antti Peisa. See also this screencast

XML Sitemap
Automatically exports an XML sitemap when your site is accessed at /sitemap.xml. See also this forum thread. By Pete. Added 1/29/2012. 

How to uninstall a module

Click to the Modules tab and click the module name that you want to uninstall. Check the box to uninstall and click submit. 

See Also

ProcessWire Modules/Plugins Forum