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

“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 Showcase

  • Aaron Copland, composer

    Aaron Copland, composer

    www.aaroncopland.com

    Macrura

    Website for composer Aaron Copland.

  • Ela Rüther — Food Photography

    Ela Rüther — Food Photography

    www.elaruether.de

    ED Design

    Redesigned website for the German Cologne based food photographer Ela Rüther.

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

  • Silverstream Technologies

    Silverstream Technologies

    www.silverstream-tech.com

    ID Studio Web Agency

    Air lubrication system for the shipping industry. Harnessing air and the oceans to deliver proven 5-10% net fuel and emissions savings.

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

  • Velvetyne

    Velvetyne

    velvetyne.fr

    Velvetyne

    Velvetyne is an association and collective dedicated to researching and disseminating typography and typeface creation. Our efforts manifest through collective creation workshops, public engagements, and the promotion of open, playful tools that…

  • View more

    “Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.

    ProcessWire Blog

    New Markup Regions features in ProcessWire 3.0.250

    1

    This week we have some useful upgrades to ProcessWire’s Markup Regions system. These upgrades make Markup Regions even more flexible and intuitive by reducing the dependence on HTML id attributes. With these latest updates, you can now target specific markup regions without id attributes in… More 

    ProcessWire 3.0.244 new main/master version

    2

    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 

    “…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull

    ProcessWire News & Community

    Latest news

    “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