Multi-site support Docs
Multiple-site support implies running multiple web sites at independent domains or subdomains from the same ProcessWire installation and web hosting account.
ProCache Shop
ProcessWire ProCache bypasses PHP and MySQL and enables your web server to deliver pages at the speed of static HTML. ProCache also includes CDN support, minification of HTML, CSS, JS, and many more optimizations.
ProCache CDN Integration Shop
Using ProCache with a CDN can drastically reduce the server’s overhead and bandwidth in delivering assets, while also greatly improving the speed at which they are delivered to end-users.
ProDrafts Shop
ProDrafts enables you to easily maintain separate draft and live versions of any page in ProcessWire. It also provides automatic-save capability, live preview (preview as you type), group workflow functions and more!
ProFields Shop
ProFields are an powerful group of ProcessWire field types (with custom inputs) that enable you to manage more data with fewer fields. This saves you time, reduces overhead, and makes development more efficient and even more fun.
Multiplier Shop
This Fieldtype and Inputfield combination lets you take almost any existing single-value Fieldtype, and use it to a multi-value Fieldtype.
Repeater Matrix Shop
ProcessWire ProFields now includes the new Repeater Matrix, perhaps the most powerful ProField yet! Repeater Matrix fields enable flexible content types and open the door to all kinds of great content management possibilities.
Table Shop
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 no extra overhead.
Textareas Shop
The Textareas Fieldtype and Inputfield lets you combine multiple named text fields into a single field.
ProcessWire ProfilerPro Shop
ProfilerPro is a tool and service for ProcessWire that helps you take performance to the next level by profiling and reporting on all the important events in ProcessWire. Part of the ProDevTools set of commercial modules.
Select options Docs
The Options Fieldtype provides single and multi choice selectable options in ProcessWire, as an alternative to using Page fields.
ProDevTools Shop
ProDevTools is a powerful set of tools for web developers that enable your company to deliver a better, faster and stronger product. The flagship is ProfilerPro which helps you to profile and optimize your code.
Introduction to modules Docs
Learn about what modules are, what different flavors of modules are available, how to install them, and where to get them.
Module development Docs
It is easy to develop a module in ProcessWire, though some PHP experience is helpful. This section introduces module development and guides you through a simple example to get you started.
Module types Docs
This page looks at the different predefined types of modules in ProcessWire and what they do. It also provides the recommended naming prefixes for modules so that ProcessWire can recognize your module type without actually loading it.
About the API Docs
What the API is, why we think you'll like it, and how it makes ProcessWire a unique platform in the CMS landscape.
Images Docs
This page outlines using and manipulating image fields — one of the most commonly used in ProcessWire.
Repeaters Docs
The repeater fieldtype enables you to create a group of fields and make it repeatable in any quantity on your page. This opens many new possibilities with how you might manage and structure data.
Textarea Docs
The Textarea Fieldtype is designed to hold any amount of text. Typically Textarea is used for multi-line text values. It is also used for rich text (CKEditor) fields.
More topics Docs
Additional topics on developing with ProcessWire that didn’t fit into one of the categories above.
Access control Docs
ProcessWire uses a role-based access control system (RBAC). Users are assigned to one or more roles, each role is assigned permissions, and roles are assigned to templates for access control of pages.
Roles Docs
Roles are a way of grouping multiple users and assigning permissions to that group. They are the connection of both users and templates to permissions.
Permissions Docs
Permissions represent a granular permission to access something or to perform some action. This page outlines permissions recognized by the core.
Multi-language Docs
Multi-language page names (URLs) and multi-language text fields make developing a multilingual site as easy as developing a single language site.
Code i18n Docs
This page provides detailed documentation on everything you need to know to make your template files or modules translatable using ProcessWire's translation tools.