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

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

  • White Construction Company

    White Construction Company

    whiteconst.com

    Jonathan Lahijani (developer); Aha Digital Marketing (design + project management)

    White Construction Company is an award-winning commercial contractor with over forty-one years of commercial construction expertise in a wide variety of industries.

  • Let Them LOL

    Let Them LOL

    www.ltlol.com

    Mark Goldsmith

    Let Them LOL is a non-profit organization based out of Buffalo, NY that provides clean water to the country of Sierra Leone in Africa. As of October 2014, 75 water wells have been completed, bringing clean water to tens of thousands of people.

  • SPAIN arts & culture

    SPAIN arts & culture

    www.spainculture.us

    Jacques Maes (Arqyestudio)

    The official website for the promotion of Spain's arts and culture in the United States. SPAIN arts & culture features the most cutting-edge works of international renowned Spanish artists in fields such as design, urban culture, architecture…

  • 25 Jahre Deichtorhallen

    25 Jahre Deichtorhallen

    www.deichtorhallen25.de

    Nico Knoll

    Showcase of exhibitions that took place in the "Deichtorhallen" in Hamburg, Germany within the last 25 years.

  • Schouwburg Venray

    Schouwburg Venray

    www.schouwburgvenray.nl

    X-com

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

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

  • View more

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

    New User Activity module

    This week we’ll take a quick break from core updates and have a look at a new module called UserActivity, just added to the ProcessWire ProDevTools package. It’s been a holiday week here in the U.S. (Thanksgiving) and the family is home, so there’s not much work getting done this week. Since I… More 

    ProcessWire 3.0.145 core updates

    1

    ProcessWire 3.0.144 and 3.0.145 add improved field template context override settings and include a new Inputfields API, along with numerous other issue fixes, optimizations and improvements to the core. More 

    ProcessWire 3.0.142 core updates

    3

    This latest version of the core on the dev branch has a lot of updates, and the biggest is the addition of custom fields support for file and image fields. In this post, we take a closer look and also outline all of the new features in the just-released FormBuilder v40. 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 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.

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

    Twitter updates

    • ProcessWire 3.0.146 on the dev branch contains about 22 commits with a combination of useful upgrades and issue report resolutions, more details in this forum post: More
      22 November 2019
    • ProcessWire 3.0.144 and 3.0.145 add improved field template context override settings and include a new Inputfields API, along with numerous other issue fixes, optimizations and improvements to the core. More
      8 November 2019
    • ProcessWire 3.0.144 core updates: Upgraded overrides section in the field editor, a new Inputfields JS API, and more— More
      1 November 2019

    Latest news

    • ProcessWire Weekly #291
      In the 291st issue of ProcessWire Weekly we're going to take a closer look at the latest core updates, check out a brand new third party module called ProcessHelpVideos, and introduce a new site of the week. Read on!
      Weekly.pw / 8 December 2019
    • New User Activity module
      Blog / 29 November 2019
    • Subscribe to weekly ProcessWire news

    “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