ProcessWire An Open Source CMS With A Powerful API
ProcessWire An Open Source CMS With A Powerful API
com/
DOWNLOAD DEMO
Scalable Familiar
ProcessWire is designed to scale. It remains solid and fast powering everything from small 1-pagers to websites ProcessWire works the way you do, seamlessly integrating into your existing development tools and processes.
with millions of pages/URLs. There’s no new template system to learn either, it’s pure API goodness.
Stable Friendly
ProcessWire has been in continuous development since 2006 (since 2010 as open source), has weekly new Welcome home! The ProcessWire community is the friendliest and most knowledgeable group of people you’ll
versions, and is a mature and exceptionally stable platform. find in any CMS project. We love to use ProcessWire and love to help others use it too.
Building websites with a CMS has never been more simple and fun
// Render your site’s primary navigation // Find buildings: built before 1950, 10+ floors, sort by height
echo $pages->get('/')->children->each('<li><a href={url}>{title}</a>'); $pages->find('template=building, year<1950, floors>=10, sort=height');
// Output field “headline” when present or “title” if not // Get “email” field from /contact/ page and use it in link
echo '<h1>' . $page->get('headline|title') . '</h1>'; <a href='mailto:<?= $pages->get('/contact/')->email ?>'>Email</a>
// Output first “images” field item on page at 90px width // Set “headline” field value on page and save to database
<img src='<?= $page->images->first->width(90)->url ?>'> $page->setAndSave('headline', 'Hello world');
Every bit of content in your site is never more than 1-line of All fields in ProcessWire are custom fields that you easily define Every field has a type and there are dozens of different types. It’s
code away. It doesn’t matter how large or small your site is, with and edit in the admin. You can create as many of them as you all here—text, rich text, numbers, files, images, multi-language,
ProcessWire all your content is connected, making it fast and want, and of any type. You can even bundle them in repeatable dates, page references, custom repeatable groups, and on and
easy to find, and incredibly simple to access, output and groups called Repeater fields. ProcessWire is built to adapt to on… plus you can easily add more, since they are plugins/
manipulate. your content needs. modules!
“I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer
Multi-language So easy-to-use
ProcessWire is designed for multi-language from the core and provides best-in-class multi-language Clients don’t need to be trained how to use ProcessWire, because its simple and intuitive interface makes
capabilities, multi-language fields and translation tools. everything obvious and self explanatory for most users.
“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
“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
“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
ProFields Table Field with Actions support Invoices Site Profile Using date range fields in ProcessWire
NEW 12 APRIL 2024 2 15 MARCH 2024 24 NOVEMBER 2023
This week we have some updates for the ProFields table field The new invoices site profile is a free invoicing application developed This week we'll take a detailed look at the newest addition to the
(FieldtypeTable). These updates are primarily focused on adding new in ProcessWire. It enables you to create invoices, record payments to ProFields set of modules: the Date Range Fieldtype and
tools for the editor to facilitate input and management of content in them, email invoices to clients, print invoices, and more. This post Inputfield. More
a table field. More covers all the details. 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
FormBuilder ProDevTools
Whether you need a large registration form or just a simple contact form, ProcessWire Form Builder ProDevTools is a powerful set of tools for web developers that enable your company to deliver a
helps you get the job done quickly and easily. It’s the ultimate tool for building and processing forms better, faster and stronger product. The flagship is ProfilerPro which helps you to profile and optimize
in ProcessWire. your code.
ProCache ProFields
ProcessWire ProCache bypasses PHP and MySQL and enables your web server to deliver pages at the ProFields are an powerful group of ProcessWire field types (with custom inputs) that enable you to
speed of static HTML. ProCache also includes CDN support, minification of HTML, CSS, JS, and many manage more data with fewer fields. This saves you time, reduces overhead, and makes development
more optimizations. more efficient and even more fun.
ProMailer ListerPro
ProMailer is the ideal tool for creating and sending email newsletters and managing subscribers in ListerPro is an amazing page listing and editing tool for the ProcessWire admin that enables you to
ProcessWire. It answers many of the same needs as services like MailChimp and Constant Contact, but find, filter, list, sort and even edit/manipulate pages (individually or in bulk) based on any of their
without the recurring fees associated with those services. 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!
“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.
“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
A free and open source CMS project © 2024 by Ryan Cramer Design, LLC
Hosted on AWS servers managed by Perago Solutions