Skip to main content
OpenSourceAlternatives

ProcessWire

Open source · OSI-approvedStatus: unknownNew

Self-hosted open source CMS and framework with custom fields and a fluent PHP API

ProcessWire is a self-hosted, open source content management system and PHP framework for building original websites. It gives developers custom fields, a page-tree admin, and a fluent server-side API, so content structures follow the site's design instead of forcing the design into a fixed post type. Its audience is professional developers, designers, and small agencies that build and operate custom sites. Releases follow two tracks: a master line updated two or three times a year for production sites, and a dev line updated almost weekly. Support flows through community forums, a newsletter, and an independent weekly publication. The core is free open source software under MPL 2.0, with paid Pro modules as optional extensions.[1][2]

Quick verdict

Teams of developers building an original, custom-designed website benefit most from ProcessWire. Its custom fields and jQuery-style pages API let a small team model any content structure without fighting a theme or a pile of plugins. Sites that need a no-code setup with ready-made themes, or teams with no PHP capacity, should choose something else. If you have PHP skills and want full control over markup and content, evaluate ProcessWire; if you want to launch from a theme without writing code, stay with WordPress or a hosted builder.[1][2]

Key features

  • Custom fields on every template Each template declares its own field set, so a directory listing, a product page, and an event calendar each store exactly the data they need instead of squeezing into posts with metadata workarounds. Because fields are defined per template, editors see only the inputs a content type needs.[1][2]

  • Fluent pages API with selectors Server-side code using the pages API with chained selectors reads almost like jQuery, keeping template logic short and reviewable for PHP developers. Selectors combine conditions, sorting, and limits in one expression, which keeps custom listings inside the API rather than in raw SQL.[1]

  • Page-tree content model All content is a page in one hierarchy, which maps cleanly onto navigation, sections, and archives without a separate menu layer for ordinary sites. One hierarchy keeps small and mid-size sites navigable without extra information architecture.[1]

  • Built-in multi-language fields Language variants are managed per field in the core workflow rather than through a translation plugin, which suits agencies shipping multilingual client sites. Field-level variants keep translations attached to the same page instead of duplicated across separate trees.[1]

  • Role-based access control Granular roles govern who can view, edit, and publish, so editors get a constrained workspace while developers keep full access. Administrators shape editorial permissions around their publishing workflow through the documented access system.[1]

  • Modules and hooks A public module directory plus a hook system extends fields, inputs, and behavior; first-party commercial Pro modules add forms, caching, and developer tooling on top of the free core. Hooks let developers intercept core events to customize behavior without patching core files.[1][2]

  • ProCache static delivery The optional ProCache module bypasses PHP and MySQL to serve pages at static-HTML speed, giving high-traffic pages a release valve without leaving the CMS. Because it is a paid Pro module, static delivery is an optional upgrade rather than core behavior.[1]

  • Self-hosted installs four ways ZIP download, GitHub checkout, Composer, and Softaculous one-click installs cover manual, version-controlled, and shared-hosting setups on ordinary PHP hosting. Softaculous covers shared hosting without shell access, while Composer fits version-controlled deployments.[1]

Who will love it

  • Agencies shipping original designs Template files render exactly the markup the designer specified, so there is no theme layer to fight when the layout is bespoke.[1]

  • Developers who think in APIs The selectors-based PHP API covers fetching, filtering, and relating content with little boilerplate, which keeps custom builds compact.[1]

  • Budget-conscious owners with technical help The core is free under MPL 2.0, hosting is commodity PHP and MySQL, and paid Pro modules are optional rather than required to run a site.[1][2]

Who should avoid it

  • Non-technical site owners ProcessWire's own comparison says WordPress fits people who want to put something up from a theme with no web development; ProcessWire targets the opposite workflow.[1]

  • Teams without PHP capacity Templates, hooks, and modules are PHP work, and the API advantage only materializes if someone on the team writes server-side code.[1][2]

  • Buyers wanting official SaaS There is no vendor-hosted plan; every install needs arranged hosting, updates, and backups handled by the owner or their provider.[1]

Questions worth asking

What is the best ProcessWire alternative for non-technical users?

WordPress is the conditional pick: ProcessWire's own comparison recommends it for theme-based sites assembled without web development. Choose it when launching fast from a theme matters more than custom content modeling.[1]

Is ProcessWire really no-code?

No. Editors manage content through the visual admin without code, and the FormBuilder module builds forms without development, but templates, hooks, and site logic are PHP work. Treat it as editor-friendly, not no-code.[1][2]

How much does ProcessWire cost per month?

The core costs nothing to license: it is free open source software you host yourself, so monthly spend is hosting plus labor. First-party Pro modules are paid commercial add-ons, but individual prices were not listed on the public pages observed on October 12, 2026.[1][2][3]

Can you self-host ProcessWire?

Yes. Self-hosting is the only documented model, via ZIP, GitHub, Composer, or Softaculous installs on PHP and MySQL hosting, with SQLite and PostgreSQL support added. There is no official hosted plan, so updates and backups are the owner's job.[1][2]

Sources and editorial review

Source research. Reviewed on October 12, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.

We have not run or tested this product.

  1. ProcessWire: An open source CMS with a powerful API

    official · Observed October 12, 2026

    Identity anchor and positioning: free open-source CMS/CMF since 2010, custom fields, API, docs and repo links.

  2. ProcessWire vs. WordPress

    official · Observed October 12, 2026

    Vendor comparison grounding fit segmentation, verdict, and non-technical FAQ.

  3. processwire/processwire on GitHub

    official · Observed October 12, 2026

    Repository identity and branch/version evidence.

  4. ProcessWire LICENSE.TXT

    official · Observed October 12, 2026

    Exact license text: core MPL 2.0, profiles MIT, single license MPL 2.0.

  5. ProcessWire Pro Shop

    official · Observed October 12, 2026

    Commercial Pro modules and PHP/MySQL stack evidence.

  6. ProcessWire Form Builder

    official · Observed October 12, 2026

    No-development form building claim for the no-code FAQ.

  7. Download ProcessWire core

    official · Observed October 12, 2026

    Current versions and the four install methods.

Compared with these products

No explicit proprietary baseline is recorded.

Similar projects

Related projects with shared categories, technologies, or licensing.

Twill

TwillOpen

Open-source Laravel CMS toolkit for custom admin consoles.

Stars3,973
Commitjust now
LicenseApache-2.0

Twill is a free, open-source CMS toolkit for Laravel that builds a custom admin console with blocks, media library, revisions, and multi-language publishing.

WordPress

WordPress

Open-source publishing platform and CMS running millions of websites

Stars3,482
Commitjust now
LicenseGPL-2.0

WordPress is a self-hosted open-source publishing platform and CMS for blogs and business sites.

Typemill

TypemillOpen

Self-hosted flat-file CMS for Markdown websites and eBooks

Stars619
Commitjust now
LicenseMIT

Typemill is a self-hosted flat-file CMS that builds websites and eBooks from Markdown files without a database.

Directus

Directus

A content platform that wraps your existing SQL database

Stars30.8K
Commit1d ago
LicenseBUSL-1.1

Directus points at a SQL database you already have and generates an admin interface and an API over it, without imposing its own schema. Existing tables keep their names, types, and constraints.

Bagisto

BagistoOpen

Open-source Laravel ecommerce platform for stores and marketplaces

Stars28.2K
Commitjust now
LicenseMIT

Bagisto is an open-source Laravel ecommerce platform for building online stores, multi-vendor marketplaces, and B2B portals.

Drupal

Drupal

Open-source PHP CMS for complex, content-rich websites

Stars4,291
Commitjust now
LicenseGPL-2.0-or-later

Drupal is a self-hosted open-source content management system for complex websites, with structured content and API-first delivery.