Developer-centric content management framework.

Maintainers

Package info

github.com/getdevflow/cmf

Type:project

pkg:composer/getdevflow/cmf

Transparency log

Fund package maintenance!

nomadicjosh

Statistics

Installs: 35

Dependents: 0

Suggesters: 0

Stars: 23

Open Issues: 0

v2.4.2 2026-06-30 23:33 UTC

README

Devflow CMS

Devflow Stable Version PHP 8.4 GPLv2-only Devflow Downloads Chat on Discord

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.

https://devflow-cmf.s3.us-east-1.amazonaws.com/image/Devflow-CMS-Content-Types.gif

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

https://downloads.joshuaparker.blog/images/login-screen.png https://downloads.joshuaparker.blog/images/devflow-dashboard.png
Login Screen Dashboard
https://downloads.joshuaparker.blog/images/content-types.png https://downloads.joshuaparker.blog/images/create-product.png
Content Types Create Product
https://downloads.joshuaparker.blog/images/custom-fields.png https://downloads.joshuaparker.blog/images/devflow-plugins.png
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.