ProcessWire documentation

Everything you need to know to develop websites or applications in ProcessWire.
  • API reference

    Looking for the right property, method or class to use? This comprehensive API reference covers all classes and API variables in ProcessWire 3.x.
  • Getting started

    Introductory topics on installation as well as some of the basics of ProcessWire’s structure, API and more.
  • Front-end

    Topics on using the ProcessWire API to render output on the front-end of your site with your template files.
  • Tutorials

    If you like to learn by doing or by example, these tutorials will help you get up to speed with ProcessWire quickly.
  • Selectors

    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).
  • Modules & hooks

    A module is a type of plugin that runs in ProcessWire, and they come in many flavors. At its core, ProcessWire is a platform for executing modules, and much ProcessWire is built upon these modules.
  • Fields, types, input

    Additional documentation and details on using various different kinds of field types and input fields in ProcessWire.
  • Access control

    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.
  • Security

    Security is our number one priority with ProcessWire. Make it your number one priority too. In this section we attempt to cover some of the more important aspects in maintaining a secure installation.
  • Multi-language

    Multi-language page names (URLs) and multi-language text fields make developing a multilingual site as easy as developing a single language site. 
  • More topics

    Additional topics on developing with ProcessWire that didn’t fit into one of the categories above.

Twitter updates

  • ProcessWire 3.0.163 resolves more than a dozen issue reports and adds new hooks and configurable module install options, among numerous other updates. In addition, a major update to ProCache (v4.0) has been released— More
    24 July 2020
  • Weekly update for 17 July 2020 and a look at new features coming in next week's version of ProCache— More
    17 July 2020
  • ProcessWire 3.0.162 continues improvements to selector operators, fixes various minor issues, adds new API convenience methods, improves documentation, optimizes and refactors various portions of code and DB queries, and more— More
    10 July 2020

Latest news

  • ProcessWire Weekly #325
    In the 325th issue of ProcessWire Weekly we're going to cover a new master version of ProcessWire, introduce the Textformatter Audio Embed module, and more. Read on!
    Weekly.pw / 1 August 2020
  • Powerful new text-searching abilities in 3.0.160
    In ProcessWire 3.0.160 we’ve got some major upgrades and additions to our text-search abilities. This brings a whole new level of power to $pages->find() and similar API calls, especially when it comes to search engine type queries.
    Blog / 19 June 2020
  • Subscribe to weekly ProcessWire news

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer