{"id":13828362,"url":"https://github.com/processwire/processwire","last_synced_at":"2026-01-11T16:53:13.936Z","repository":{"id":39639222,"uuid":"66832303","full_name":"processwire/processwire","owner":"processwire","description":"ProcessWire 3.x is a friendly and powerful open source CMS with a strong API. ","archived":false,"fork":false,"pushed_at":"2024-11-14T19:26:47.000Z","size":30736,"stargazers_count":939,"open_issues_count":63,"forks_count":191,"subscribers_count":72,"default_branch":"master","last_synced_at":"2024-11-14T20:20:59.968Z","etag":null,"topics":["cmf","cms","php","processwire"],"latest_commit_sha":null,"homepage":"https://processwire.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/processwire.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.TXT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-29T09:59:35.000Z","updated_at":"2024-11-14T16:07:46.000Z","dependencies_parsed_at":"2024-01-18T05:26:46.363Z","dependency_job_id":"2b9559f8-9a4c-4673-9a9f-2f1e9282e507","html_url":"https://github.com/processwire/processwire","commit_stats":{"total_commits":2302,"total_committers":33,"mean_commits":69.75757575757575,"dds":0.4018245004344049,"last_synced_commit":"6ff498f503db118d5b6c190b35bd937b38b80a77"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processwire%2Fprocesswire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processwire%2Fprocesswire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processwire%2Fprocesswire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/processwire%2Fprocesswire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/processwire","download_url":"https://codeload.github.com/processwire/processwire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225492420,"owners_count":17482869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmf","cms","php","processwire"],"created_at":"2024-08-04T09:02:43.002Z","updated_at":"2026-01-11T16:53:13.931Z","avatar_url":"https://github.com/processwire.png","language":"PHP","readme":"# Welcome to ProcessWire 3.x \n\nThis document is in Markdown. An HTML formatted version of this document \ncan be read at: https://github.com/processwire/processwire/blob/master/README.md\n\n\n## Table of Contents\n\n1. [About](#about-processwire)\n2. [Installation](#installing-processwire)\n3. [Upgrading](#upgrading-processwire)\n4. [Troubleshooting](https://processwire.com/docs/start/install/troubleshooting/)\n5. [Support](#support-and-links)\n\n\n## About ProcessWire\n\nProcessWire is a friendly and powerful open source CMS with an API that is a \njoy to use at any scale. It is both a content management system (CMS) and \nframework (CMF) built to save you time and work the way you do. With all custom \nfields, a secure foundation, proven scalability and performance, ProcessWire \nconnects all of your content seamlessly, making your job fast, easy and fun.\n\nProcessWire gives you more control over your fields, templates and markup than \nother platforms, while ProcessWire’s API makes working with your content easy and \nenjoyable. Managing and developing a site in ProcessWire is shockingly simple \ncompared to what you may be used to.\n\nProcessWire is widely trusted by web professionals for its exceptional consistency, \nstability and security; revered by web developers for its API that saves time and \nmakes work fun; valued by web designers for its adaptability and flexibility with \nmodern website/application content management needs; and loved by clients for its \nno-nonsense interface and ease-of-use in adding, updating and maintaining content. \nNew versions of ProcessWire are released just about every week on the\ndevelopment branch. \n\n\n### Background\n\nProcessWire is a timeless tool for web professionals that has always been \ncommitted to the long term. It started in 2003, gained the name ProcessWire\nin 2006, and has been in active development as an open source project since 2010. \nNow more than a decade later (2026), we’re just getting started, as ProcessWire \ncontinues to grow and develop into the next 10 years and beyond. \n\nWhile ProcessWire has been around for a long time, don’t feel bad if you haven’t \nheard of it till today. We are fundamentally different from other projects in \nthat we don’t make a lot of noise, we’re not into promotion, we value quality \nover quantity, sustainability over growth, and a friendly community over \npopularity. ProcessWire is designed to be a silent partner, not easily \nidentified from the front-end of any website. We don’t aim to be big, we are \ninstead focused on being best-in-class. \n\nWeb developers find ProcessWire when the time is right, after they’ve tried \nsome other platforms. And once they start using ProcessWire, they tend to \nstay. ProcessWire is addictive, easy to maintain for the long term, and doesn’t\nhave the security and upgrade woes of other platforms. But don’t take our word \nfor it; unless your livelihood depends on some other platform, find out for \nyourself. \n\n\n### Community\n\nProcessWire is more than just software, it is also a friendly community\nof web professionals dedicated to building great sites and applications, and \nhelping others do so too. \n\nPlease visit and join our \n[friendly community](https://processwire.com/talk/)\nin the ProcessWire forums, subscribe to our\n[weekly newsletter](https://processwire.com/community/newsletter/subscribe/)\nfor the latest ProcessWire news, check out our\n[website showcase](https://processwire.com/sites/)\nto see what others are building with ProcessWire.\n\nWeekly ProcessWire news is posted by Teppo Koivula on his site \n[ProcessWire Weekly](https://weekly.pw). \nWeekly core updates and related topics are posted by Ryan Cramer in the \nProcessWire support forum \n[News and Announcements](https://processwire.com/talk/forum/7-news-amp-announcements/) \nboard. \n\n### Learn more \n\n* [ProcessWire website](https://processwire.com)\n* [About ProcessWire](https://processwire.com/about/)\n* [Support forums](https://processwire.com/talk/)\n* [Documentation](https://processwire.com/docs/)\n* [API reference](https://processwire.com/api/ref/)\n* [Downloads](https://processwire.com/download/)\n* [Modules/plugins](https://processwire.com/modules/)\n* [Showcase](https://processwire.com/sites/)\n\n-----------------------------------------------------------------\n\n## Installing ProcessWire\n\nSimply extract the ProcessWire files to an http accessible location and\nload the URL in your web browser. This will start the installer. See our\n[Installation Guide](https://processwire.com/docs/start/install/new/) for more \ndetails and instructions. If you run into any trouble, please see our \n[Troubleshooting Guide](https://processwire.com/docs/start/install/troubleshooting/). \n\n\n## Upgrading ProcessWire\n\nUpgrading is easy and usually just a matter of replacing your `/wire/` directory\nwith the one from the new version. But to be safe, before proceeding with any version upgrade, please see the\n[Upgrading ProcessWire](https://processwire.com/docs/start/install/upgrade/)\nguide and perhaps keep it open during your upgrade in case you need to refer back to it. \n\nWhen upgrading from one 3.x version to another, please use the \n[general upgrade process](https://processwire.com/docs/start/install/upgrade/#general-upgrade-process).\nThis consists primarily of making sure you've got everything backed up and then just \nreplacing your `/wire/` directory with the one from the newer version.\n\n### Version-specific upgrade notes\n\n- If using PHP 8.4+, you might want to replace your /index.php file with a copy from the new version to avoid an unnecessary PHP notification in debug mode. \n\n- If you are upgrading from a 3.x version prior to 3.0.135 then please also follow \n  [these instructions](https://processwire.com/docs/start/install/upgrade/from-3.x/). \n\n- If you are upgrading from any 2.x version then please see \n  [upgrading from ProcessWire 2.x](https://processwire.com/docs/start/install/upgrade/from-2.x/).\n\n- If you run into any trouble upgrading, please see our \n  [troubleshooting upgrades guide](https://processwire.com/docs/start/install/troubleshooting/#troubleshooting-upgrades).\n\n\n### Pro module version upgrade notes (if applicable)\n\n- [FormBuilder](https://processwire.com/store/form-builder/)\n  version 0.5.5 or newer recommended.\n- [ListerPro](https://processwire.com/store/lister-pro/)\n  version 1.1.6 or newer recommended. \n- [ProFields](https://processwire.com/store/pro-fields/)\n  the latest versions of all ProFields (10 modules) are recommended.\n- [LoginRegisterPro](https://processwire.com/store/login-register-pro/)\n  version 8 or newer recommended.   \n- [ProCache](https://processwire.com/store/pro-cache/)\n  version 4.0.5 or newer recommended. After upgrading, go to your ProCache \n  settings in the admin (Setup \u003e ProCache) and see if it suggests any \n  modifications to your .htaccess file.\n \n- For all other Pro modules not mentioned above we recommend using the \n  latest available versions when possible.\n\n## Debug Mode\n\nDebug mode causes all errors to be reported to the screen. This can be\nhelpful during development or troubleshooting. When in the admin, it also\nenables a “Debug” link (see footer) for reporting of extra information in a \npanel. Debug mode is not intended for live or production sites, as the \ninformation reported is for the developer only. Do not leave debug mode \non for any live/production sites, as it could be a security concern. However, \nwe think you'll find it very handy during development or when resolving issues. \n\n1. Edit this file: `/site/config.php`\n2. Find this line: `$config-\u003edebug = false;` \n3. Change the `false` to `true` like below, and save. \n\n```\n$config-\u003edebug = true; \n```\nThis can be found near the bottom of the file, or you can add it if not\nalready there. It will make PHP and ProcessWire report all errors, warnings,\nnotices, etc. Of course, you'll want to set it back to false once you've \nresolved any issues. \n\n\n## Support and Links\n\n* [ProcessWire Support Forums](https://processwire.com/talk/)\n* [ProcessWire Weekly News](https://weekly.pw/)\n* [Sites running ProcessWire](https://processwire.com/sites/)\n* [Subscribe to ProcessWire Weekly email](https://processwire.com/community/newsletter/subscribe/)\n* [Submit your site to our directory](https://processwire.com/sites/submit/)\n* [Contact ProcessWire developer](https://processwire.com/contact/)\n* [Report issue](https://github.com/processwire/processwire-issues/issues)\n\n------\n\nCopyright 2026 by Ryan Cramer / Ryan Cramer Design, LLC","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocesswire%2Fprocesswire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprocesswire%2Fprocesswire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocesswire%2Fprocesswire/lists"}