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  Demo

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

“We chose ProcessWire because of its excellent architecture, modular extensibility and the internal API. The CMS offers the necessary flexibility and performance for such a complex website like superbude.de. ProcessWire offers options that are only available for larger systems, such as Drupal, and allows a much slimmer development process.” —xport communication GmbH

ProcessWire Showcase

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

  • 3k-Oeko

    3k-Oeko

    3k-oeko.ch

    Trix Stäger, Visuelle Gestaltung, Zürich. Beda Künzle, Bourgouillon

    Jointless fine composite mortar from natural raw materials with individually hand textured surface covering floors, walls and stairs. Responsive design with special attention to typography. Nice galleries (s. 'Referenzen') and high quality images.

  • Leonkoro Quartet

    Leonkoro Quartet

    leonkoroquartet.com

    Timo Hausmann

    Mobile-first musician portfolio with event calendar. ProcessWire acts as a headless CMS, providing data through a simple custom JSON API. Frontend is a SPA built with Svelte.

  • Elliott Carter, Composer

    Elliott Carter, Composer

    www.elliottcarter.com

    Macrura

    COMPOSER ELLIOTT CARTER (December 11, 1908 - November 5, 2012) is internationally recognized as one of the most influential American voices in classical music, and a leading figure of modernism in the 20th and 21st centuries.

  • Upper Arlington Community Foundation

    Upper Arlington Community Foundation

    uacommunityfoundation.com

    Process Interactive

    The Upper Arlington Community Foundation enhances the quality of life in Upper Arlington, Ohio through impactful philanthropic activities. The site provides information about how to apply for funding, establish a fund, and give back to the community.

  • Costa Hollywood Beach Resort

    Costa Hollywood Beach Resort

    www.costahollywoodresort.com

    Zambezi Search Marketing, LLC

    A resort site. A vibrant fusion of chic style, warm service, and unique experiences Costa Hollywood Beach Resort is a welcome escape designed for spirited adventure and oceanfront relaxation.

  • View more

    “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

    ProcessWire Blog

    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 

    ProFields Table Field with Actions support

    2

    This week we have some updates for the ProFields table field (FieldtypeTable). These updates are primarily focused on adding new tools for the editor to facilitate input and management of content in a table field. More 

    Invoices Site Profile

    The new invoices site profile is a free invoicing application developed in ProcessWire. It enables you to create invoices, record payments to them, email invoices to clients, print invoices, and more. This post covers all the details. More 

    “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 News & Community

    Latest news

    • ProcessWire Weekly #534
      In the 534th issue of ProcessWire Weekly we'll cover the latest weekly update from Ryan, check out a brand-new third party module called Fieldset Helper, and more. Read on!
      Weekly.pw / 3 August 2024
    • 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.
      Blog / 28 June 2024
    • Subscribe to weekly ProcessWire news

    “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