Home Home
ProcessWire is a free PHP open source CMS with a great API built to save you time and make development fun at any scale.
Installation Docs
Covers installation of ProcessWire, troubleshooting installation and upgrading from version to version.
Install Docs
Information on how to download and install a new copy of ProcessWire from a ZIP file, from GitHub, or with Composer.
Upgrade Docs
Upgrading ProcessWire is super-simple, but we also recommend that you be familiar with these best practices during upgrades.
Troubleshoot Docs
If you’ve run into an issue during installation or upgrade of ProcessWire, find out how to fix it here.
File system Docs
An outline of ProcessWire’s file and directory structure, highlighting the locations where your site’s files go, where the core files live, where to place modules, and more.
Template files Docs
Every time a page is loaded on your site, ProcessWire loads its template file, gives it content, and then runs it as a PHP script. This section covers the use of template files and serves as an introduction to using ProcessWire’s API.
API variables Docs
ProcessWire provides various API variables to every template file. These variables provide full access to all site content. This page provides an introduction on how to use them.
$page Docs
The $page variable is provided to every template, and it contains all the fields specific to the page being viewed. This includes both built-in fields, which are common to all pages, as well as the custom fields.
$pages Docs
While the $page variable holds the current page, the $pages variable is where you can get at all the other pages in your site. It includes functions for getting, finding, saving and deleting pages.
$input Docs
The $input variable is your connection to GET, POST and COOKIE variables, URL segments, page (pagination) numbers, and more.
$session Docs
This API variable provides access to read/write of session variables, login and logout of users, redirects, and more.
$user Docs
The $user API variable is your connection to the current user viewing the page.
$templates Docs
The $templates API variable provides access to all of your site’s templates. Use the $templates API variable to retrieve, modify, create or delete templates and control what fields are attached to them.
$config Docs
The $config API variable contains all the settings specific to your site configuration. This includes URLs and paths, database configuration, session configuration, and more.
Selectors Docs
Selectors are simple strings of text that specify fields and values. These selectors are used throughout ProcessWire to find pages (and other types of data).
Field dependencies Docs
Input and field dependencies enable you to specify the conditions under which a particular field in the page editor is shown or required.
Include & bootstrap Docs
Use ProcessWire’s API in other PHP apps and shell scripts… It’s easy!
Using hooks Docs
ProcessWire contains many methods that you may easily hook in order to modify the behavior of the method. Hooks can also be used to add new methods to existing classes.
ProcessWire API Explorer Shop
A comprehensive ProcessWire reference that’s always up-to-date, easy-to-use and ready when you are. Part of the ProDevTools set of commercial modules.
FormBuilder Shop
Whether you need a large registration form or just a simple contact form, ProcessWire Form Builder helps you get the job done quickly and easily. It’s the ultimate tool for building and processing forms in ProcessWire.
Front-end editing Docs
Edit pages on the front-end of your site with the core PageFrontEdit module.
LazyCron Docs
This core module provides hooks that are automatically executed at various intervals.
ListerPro Shop
ListerPro is an amazing page listing and editing tool for the ProcessWire admin that enables you to find, filter, list, sort and even edit/manipulate pages (individually or in bulk) based on any of their properties.
Pagination Docs
This module renders navigation for pagination. Such navigation usually appears as a list of "1, 2, 3, next…" links at the bottom of search results.