getdevflow / cmf
Developer-centric content management framework.
Fund package maintenance!
Requires
- php: >=8.4
- ext-curl: *
- ext-mbstring: *
- ext-pdo: *
- ext-zip: *
- composer/installers: ^2.3
- getdevflow/core: 2.x-dev
- oomphinc/composer-installers-extender: ^2.0
Requires (Dev)
- qubus/qubus-coding-standard: ^2.1.2
Suggests
- fenom/fenom: Lightweight and fast template engine for PHP.
- fenom/providers-collection: Additional providers for Fenom template engine.
- foil/foil: Write simple, clean, and concise templates with nothing more than PHP.
- jolicode/jolinotif: Send notifications to your desktop directly from your PHP script
- mobiledetect/mobiledetectlib: Mobile Detect is a lightweight PHP class for detecting mobile devices (including tablets).
- webonyx/graphql-php: A PHP implementation of the GraphQL specification based on the reference implementation in JavaScript.
This package is auto-updated.
Last update: 2026-07-04 22:08:08 UTC
README
Build high quality, optimized websites that scale
🌟 Star me on GitHub to encourage continuous development!
Devflow CMS is a hybrid content management framework that gives PHP architects the freedom to build without limits.
Devflow CMS is a powerful hybrid content management framework and CMS built for PHP architects, designed to streamline web development using CQRS (Command Query Responsibility Segregation) and domain-driven development principles. Offering an advanced architecture, Devflow CMS supports event sourcing and domain events, allowing developers to easily manage complex workflows and data changes.
📍 Requirement
- PHP >= 8.4+
- BCMath PHP Extension
- Gettext PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- Fileinfo PHP Extension
- GD Library
- Imagick PHP Extension
- XMLWriter PHP Extension
🏆 Highlighted Features
- Custom Content Types
- Editorial workflow for publishing teams
- Robust firewall (enabled by default)
- Security headers (enabled by default)
- Referrer Spam detection (enabled by default)
- CORS (enabled by default)
- Rate limiting (enabled by default)
- Visual page builder (for supported themes)
- Provides a simple hook and event system without affecting core code
- Scheduler for scheduling tasks/jobs
- Security and sanitizing helpers
- NIST Level 2 Standard Role-Based Access Control
- Caching (enabled by default)
🖼 Screenshots
| Login Screen | Dashboard |
| Content Types | Create Product |
| Custom Fields | Composer Plugins |
📦 Installation
To create a new project, run the following command:
composer create-project getdevflow/cmf project-name
🕑 Releases
| Version | Minimum PHP Version | Release Date | Bug Fixes Until | Security Fixes Until |
|---|---|---|---|---|
| 1 - LTS | 8.3 | December 2024 | June 2027 | December 2028 |
| 2 | 8.4 | May 2026 | January 2028 | April 2030 |
| 3 - LTS | 8.5 | August 2026 | February 2029 | May 2030 |
📘 Documentation
Documentation is still a work in progress. Between the Devflow Docs and CodefyPHP's documentation, that should help you get started.
🙌 Sponsors
If you use and love Devflow and are interested in supporting its continued development, please consider sponsoring me via Github.
🖋 Contributing
Devflow could always be better! If you are interested in contributing enhancements or bug fixes, here are a few rules to follow in order to ease code reviews, and discussions before I accept and merge your work.
- You MUST follow the QubusPHP Coding Standards and PSR-12.
- You MUST write (or update) unit tests.
- You SHOULD write documentation.
- Please, write commit messages that make sense, and rebase your branch before submitting your Pull Request.
- Please squash your commits too.
This is used to "clean" your Pull Request before merging it (I don't want commits such as
fix tests,fix 2,fix 3, etc.).
🔐 Security Vulnerabilities
If you discover a vulnerability in the code, please email joshua@joshuaparker.dev.
📄 License
Devflow is opensource software licensed under the GPLv2.