A friendly and powerful open source CMS with an API that is a joy to use at any scale.

ProcessWire is a free content management system (CMS) and framework (CMF) built to save you time and work the way you do. With all custom fields, a secure foundation, proven scalability and performance, ProcessWire connects all of your content seamlessly, making your job fast, easy and fun. More

 Download  Learn More

Open source CMS screenshots

Web developers love ProcessWire

Building websites with a CMS has never been more simple and fun

// Render your site’s primary navigation
echo $pages->get('/')->children->each('<li><a href={url}>{title}</a>');
// Find buildings: built before 1950, 10+ floors, sort by height
$pages->find('template=building, year<1950, floors>=10, sort=height');
// Output field “headline” when present or “title” if not
echo '<h1>' . $page->get('headline|title') . '</h1>';
// Get “email” field from /contact/ page and use it in link
<a href='mailto:<?= $pages->get('/contact/')->email ?>'>Email</a>
// Output first “images” field item on page at 90px width
<img src='<?= $page->images->first->width(90)->url ?>'>
// Set “headline” field value on page and save to database
$page->setAndSave('headline', 'Hello world');

Every bit of content in your site is never more than 1-line of code away. It doesn’t matter how large or small your site is, with ProcessWire all your content is connected, making it fast and easy to find, and incredibly simple to access, output and manipulate.

All fields in ProcessWire are custom fields that you easily define and edit in the admin. You can create as many of them as you want, and of any type. You can even bundle them in repeatable groups called Repeater fields. ProcessWire is built to adapt to your content needs.

Every field has a type and there are dozens of different types. It’s all here—text, rich text, numbers, files, images, multi-language, dates, page references, custom repeatable groups, and on and on… plus you can easily add more, since they are plugins/modules!

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

Clients love ProcessWire

“The end client and designer love the ease at which they can update the website. Training beyond how to log in wasn’t even necessary since ProcessWire’s default interface is straightforward.” —Jonathan Lahijani

You’ll love ProcessWire too

Read how ProcessWire connects it all ProcessWire connects it all

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer

ProcessWire Showcase

  • Bodega Bay

    Bodega Bay

    drinkbodegabay.com

    SuperTINY agency

    Bodega Bay is a Hard Seltzer drink that's delivered sustainably and contributes to projects to move climate solutions forward and help those less fortunate than ourselves.

  • Theatre de Maaspoort

    Theatre de Maaspoort

    www.maaspoort.nl

    X-com

    De Maaspoort is a Dutch theatre. Their new responsive e-commerce website integrates complex ticketingsoftware and enables the fulfillment of all online activities.

  • Backcountry Snowcats

    Backcountry Snowcats

    snowcats.ca

    VentureWeb

    Backcountry Snowcats offers remote backcountry powder skiing and boarding in British Columbia Canada. The site was moved from a static site generator to ProcessWire.

  • Peggy Guggenheim Collection

    Peggy Guggenheim Collection

    www.guggenheim-venice.it

    Basilico

    The Peggy Guggenheim Collection is one of the most important museums of European and American art of the 20th century in Italy. It is located in Palazzo Venier dei Leoni, on the Grand Canal in Venice, and hosts the personal collection of Peggy…

  • sGmiatli – Hideaway Apartment in Ischgl

    sGmiatli – Hideaway Apartment in Ischgl

    sgmiatli.com

    Werbeagentur Buerostark

    s'Gmiatli Hideaway - a place of power in the mountains in Tyrol near Ischgl. We decided to use the CMS processwire in combination with UIKit, as we do for almost all our projects at buerostark. The flexibility in development, the performance, the…

  • Run To Movie

    Run To Movie

    www.run-to-movie.ch

    Jonny Fontanive

    A website for a film producer based in switzerland. Small one pager.

  • View more

    “To Drupal, or to ProcessWire? The million dollar choice. We decided to make an early switch to PW. And in retrospect, ProcessWire was probably the best decision we made. Thanks are due to ProcessWire and the amazing system and set of modules that are in place.” —Unni Krishnan, Founder of PigtailPundits

    ProcessWire Blog

    ProcessWire 3.0.244 new main/master version

    1

    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details. More 

    Custom Fields Module

    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them. More 

    Page List Custom Children module

    This simple module gives you the ability to customize the parent/child relationship as it appears in the admin page list, enabling child pages to appear under more than one parent. More 

    “Yesterday I sent the client a short documentation for their ProcessWire-powered website. Today all features already used with no questions. #cmsdoneright—Marc Hinse, Web designer/developer

    ProcessWire News & Community

    Latest news

    • ProcessWire Weekly #571
      The 571st issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
      Weekly.pw / 19 April 2025
    • ProcessWire 3.0.244 new main/master version
      ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
      Blog / 18 January 2025
    • Subscribe to weekly ProcessWire news

    “I am currently managing a ProcessWire site with 2 million+ pages. It’s admirably fast, and much, much faster than any other CMS we tested.” —Nickie, Web developer