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

  • BMW Dealersites (a multisite setup)

    BMW Dealersites (a multisite setup)

    www.vanlaarhovenbmw.nl

    X-com

    The BMW Dealersites is a collaboration of various BMW dealers, brought together in a multisite ProcessWire setup with centralized and per-dealer contentmanagement possibilities.

  • Sono Motors

    Sono Motors

    sonomotors.com

    Jakob Härter

    What started out as the vision of a sustainable mobility concept which was not dependent on fossil fuels became the innovative and owner-managed company Sono Motors in 2016. Today, an experienced specialist team is developing a forward-looking…

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

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

  • BOOM Festival 2020

    BOOM Festival 2020

    www.boomfestival.org/boom2021

    RETINAFUNK Media

    state of the art website for next edition of BOOM Festival 2020 in Portugal . We tried our best to make that the best festival website possible. Highly optimized

  • Reitoria Bom Sucesso

    Reitoria Bom Sucesso

    rt.com.pt

    SuperTINY agency

    RT is a small restaurant in the Bom Sucesso market in Porto that offers delicious focaccia sandwiches.

  • 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.190 core updates

    ProcessWire 3.0.190 has 15 commits relative to 3.0.189 and contains a mixture of issue resolutions and feature additions. This post covers them all, in addition to updates for the PageAutosave and ProFields Table modules. More 

    New Repeater and Repeater Matrix features

    1

    This week we have some very useful new additions to both the core Repeater Fieldtype and the ProFields Repeater Matrix Fieldtype. This post covers all the details along with a couple of brief demonstration videos.  More 

    ProcessWire 3.0.184 new master/main version

    2

    This week we have a new master/main version released after a full year in the making. As you might imagine, this new version has a ton of great new stuff and we’ll try to cover much of it here. 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 Pro Shop

    Professional modules to save you time, built and supported by ProcessWire’s core developer.

    • FormBuilder

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

      ProcessWire ProCache bypasses PHP and MySQL and enables your web server to deliver pages at the speed of static HTML. ProCache also includes CDN support, minification of HTML, CSS, JS, and many more optimizations.
    • ProFields

      ProFields are an powerful group of ProcessWire field types (with custom inputs) that enable you to manage more data with fewer fields. This saves you time, reduces overhead, and makes development more efficient and even more fun.
    • ProMailer

      ProMailer is the ideal tool for creating and sending email newsletters and managing subscribers in ProcessWire. It answers many of the same needs as services like MailChimp and Constant Contact, but without the recurring fees associated with those services.
    • ListerPro

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

      ProDrafts enables you to easily maintain separate draft and live versions of any page in ProcessWire. It also provides automatic-save capability, live preview (preview as you type), group workflow functions and more!
    • ProDevTools

      ProDevTools is a powerful set of tools for web developers that enable your company to deliver a better, faster and stronger product. The flagship is ProfilerPro which helps you to profile and optimize your code.

    “We were really happy to build our new portfolio website on ProcessWire! We wanted something that gave us plenty of control on the back-end, without any bloat on the front end - just a nice, easy to access API for all our content that left us free to design and build however we liked.” —Castus, web design agency in Sheffield, UK

    ProcessWire News & Community

    Twitter updates

    • ProcessWire 3.0.192 (dev branch) contains 11 issue fixes and 5 pull requests, over 20 commits— More
      7 January 2022
    • ProcessWire 3.0.191 core updates: updates to the installer and the profile exporter module— More
      24 December 2021
    • This week ProcessWire went on a diet, trimming the core size from 15.5 MB down to 7.5 MB by moving optional site profiles into their own GitHub repos— More
      17 December 2021

    Latest news

    • ProcessWire Weekly #402
      In the 402nd issue of ProcessWire Weekly we'll check out ProcessWire 3.0.193, highlight recent ProcessWire projects and resources, and more. Read on!
      Weekly.pw / 22 January 2022
    • ProcessWire 3.0.190 core updates
      ProcessWire 3.0.190 has 15 commits relative to 3.0.189 and contains a mixture of issue resolutions and feature additions. This post covers them all, in addition to updates for the PageAutosave and ProFields Table modules.
      Blog / 3 December 2021
    • 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