ProcessWire is a free and open source content management system (CMS), content management framework (CMF) and web application framework (WAF) written in the PHP programming language. It is distributed under the Mozilla Public License 2.0. ProcessWire is built around an API with usage and naming conventions similar to the JavaScript framework jQuery. The stated goal behind the API is to provide the level of accessibility and control to pages in a website that jQuery provides to the DOM. Content is managed either via the API or the web-based admin control panel. ProcessWire is largely used for d
ProcessWire is a free and open source content management system (CMS), content management framework (CMF) and web application framework (WAF) written in the PHP programming language. It is distributed under the Mozilla Public License 2.0. ProcessWire is built around an API with usage and naming conventions similar to the JavaScript framework jQuery. The stated goal behind the API is to provide the level of accessibility and control to pages in a website that jQuery provides to the DOM. Content is managed either via the API or the web-based admin control panel. ProcessWire is largely used for development of web sites, web applications, services, content feeds and related applications.
==Features== jQuery-styled API with comprehensive documentation Graphical web-based installer All fields are custom fields, indexed for find operations in the API Can be bootstrapped from other PHP applications or command-line scripts Interactive and API-based image manipulation functions Drag-and-drop tree-based page list Drag-and-drop file and image uploads and editing functions Support for larger scale (100k+ page) installations Use of string-based selectors for API calls Role-based access control system Core development emphasis on security Markup agnostic output, leaving all output to the developer Template files are PHP-based, with no template engine used by default Output caching of entire pages or individual parts Multi-language support with multi-language text fields and URLs Modular plugin architecture and available 3rd party modules Field and input types are themselves plugin modules Hook system enabling most core functions to be hooked and altered Fields and groups of fields are repeatable using built-in Repeater field types Support for rich text editing using CKEditor
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).