PHPackages                             getdevflow/cmf - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. getdevflow/cmf

ActiveProject[Framework](/categories/framework)

getdevflow/cmf
==============

Developer-centric content management framework.

v2.2.0(1mo ago)23331GPL-2.0-onlyPHPPHP &gt;=8.4CI failing

Since Nov 24Pushed 4w agoCompare

[ Source](https://github.com/getdevflow/cmf)[ Packagist](https://packagist.org/packages/getdevflow/cmf)[ GitHub Sponsors](https://github.com/nomadicjosh)[ RSS](/packages/getdevflow-cmf/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (19)Versions (20)Used By (0)

 [![Devflow CMS](https://camo.githubusercontent.com/7c85073cf2361bd8929fa84c11bcf12da9a0321ffe0d793dc9dbd32a29e17288/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f446576666c6f772d4c6f676f2e706e67)](https://getdevflow.com/)
======================================================================================================================================================================================================================================================================

[](#----)

 [![Devflow Stable Version](https://camo.githubusercontent.com/0527464f7be5c9f73543562aff2c82343760c0b5c1c9faa55ec06ed7ab1422e4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f676574646576666c6f772f636d663f6c6162656c3d446576666c6f77)](https://getdevflow.com/) [![PHP 8.4](https://camo.githubusercontent.com/e7f69c7c3789e7cfde312fe8e6333451aabfcd1e3efaa0016046adb2608d7585/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242342e7376673f7374796c653d666c6174266c6f676f3d706870)](https://www.php.net/) [![GPLv2-only](https://camo.githubusercontent.com/59a939155fb174ca9cd53315123a8356f73d5076bccaea2a98efc2f26479d1fd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f676574646576666c6f772f636d66)](https://github.com/getdevflow/cmf/blob/2.x/LICENSE.md) [![Devflow Downloads](https://camo.githubusercontent.com/8ff5115cc3a1c1bb733bd2470e147e3e65e025923a43a406dd238d49fb2d8e3d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f676574646576666c6f772f636d66)](https://packagist.org/packages/getdevflow/cmf) [![Chat on Discord](https://camo.githubusercontent.com/8b1f55159922ae6eeec6dbe49d13a6c6cbd391d2841d04b3859f8ca1c7b3747a/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d446973636f7264266d6573736167653d6368617426636f6c6f723d373338616462266c6f676f3d646973636f7264)](https://discord.gg/52CyYu4e)

Build high quality, optimized websites that scale
=================================================

[](#build-high-quality-optimized-websites-that-scale)

🌟 Star me on [GitHub](https://github.com/getdevflow/cmf) to encourage continuous development!

**Devflow** is a powerful headless content management framework and CMS built for PHP programmers, designed to streamline web development using **CQRS** (Command Query Responsibility Segregation) and **domain-driven development** principles. Offering an advanced architecture, Devflow supports **event sourcing** and **domain events**, allowing developers to easily manage complex workflows and data changes.

Its rich set of features includes **action** and **filter** hooks, enabling customization and extension. Devflow ensures that content management is intuitive and tailored to your specific needs, providing flexibility and control for building scalable and maintainable applications. Perfect for developers seeking a robust, modern solution for headless content management.

📍 Requirement
-------------

[](#-requirement)

- PHP &gt;= 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
----------------------

[](#-highlighted-features)

- Domain-Driven Development
- CQRS &amp; Event Sourcing
- Read Models for content, products, and users
- Serializer - supports serializing and deserialization of data
- Custom Content Types
- Provides a simple hook and event system without affecting core code
- Ability to customize admin dashboard using hooks
- Scheduler for scheduling tasks/jobs
- Security and sanitizing helpers
- NIST Level 2 Standard Role-Based Access Control
- Authentication and User Session Middlewares
- Http Cache Middleware
- Content Cache Middleware
- Minify Middlewares
- Throttle Middleware

🖼 Screenshots
-------------

[](#-screenshots)

[![https://downloads.joshuaparker.blog/images/login-screen.png](https://camo.githubusercontent.com/6604d4a42eb937b819e224145b04235dd105a7c1ed61c9a8aa9f501e580385dc/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f6c6f67696e2d73637265656e2e706e67)](https://camo.githubusercontent.com/6604d4a42eb937b819e224145b04235dd105a7c1ed61c9a8aa9f501e580385dc/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f6c6f67696e2d73637265656e2e706e67)[![https://downloads.joshuaparker.blog/images/devflow-dashboard.png](https://camo.githubusercontent.com/f9dbf9bab460a90b30968278429ae02f66a4079ed11a62f5360096b1b137551d/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f646576666c6f772d64617368626f6172642e706e67)](https://camo.githubusercontent.com/f9dbf9bab460a90b30968278429ae02f66a4079ed11a62f5360096b1b137551d/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f646576666c6f772d64617368626f6172642e706e67)*Login Screen**Dashboard*[![https://downloads.joshuaparker.blog/images/content-types.png](https://camo.githubusercontent.com/5285dee04d25623474342c24e9a616119e65c598535498b4882439d4a27819be/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f636f6e74656e742d74797065732e706e67)](https://camo.githubusercontent.com/5285dee04d25623474342c24e9a616119e65c598535498b4882439d4a27819be/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f636f6e74656e742d74797065732e706e67)[![https://downloads.joshuaparker.blog/images/create-product.png](https://camo.githubusercontent.com/4f84d8adb25ae3e8f7adcce718317d1dd56b967a273cd33d30b64dd1211fd200/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f6372656174652d70726f647563742e706e67)](https://camo.githubusercontent.com/4f84d8adb25ae3e8f7adcce718317d1dd56b967a273cd33d30b64dd1211fd200/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f6372656174652d70726f647563742e706e67)*Content Types**Create Product*[![https://downloads.joshuaparker.blog/images/custom-fields.png](https://camo.githubusercontent.com/3d05c4046c29f0f9345f4e61ee12b1dda094bb7527cb91bf9349d98427dc7dbf/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f637573746f6d2d6669656c64732e706e67)](https://camo.githubusercontent.com/3d05c4046c29f0f9345f4e61ee12b1dda094bb7527cb91bf9349d98427dc7dbf/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f637573746f6d2d6669656c64732e706e67)[![https://downloads.joshuaparker.blog/images/devflow-plugins.png](https://camo.githubusercontent.com/760ba3e1e9a62743d40efcd683c499b6df77bfadd0667fdbc200ea9bb637d0ef/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f646576666c6f772d706c7567696e732e706e67)](https://camo.githubusercontent.com/760ba3e1e9a62743d40efcd683c499b6df77bfadd0667fdbc200ea9bb637d0ef/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f646576666c6f772d706c7567696e732e706e67)*Custom Fields**Composer Plugins*📦 Installation
--------------

[](#-installation)

To create a new project, run the following command:

```
composer create-project getdevflow/cmf project
```

🕑 Releases
----------

[](#-releases)

VersionMinimum PHP VersionRelease DateBug Fixes UntilSecurity Fixes Until1 - LTS8.3December 2024June 2027December 202828.4May 2026January 2028April 20303 - LTS8.5August 2026February 2036May 2038📘 Documentation
---------------

[](#-documentation)

Documentation is still a work in progress. Between the [Devflow Docs](https://docs.getdevflow.com/), [Qubus Components](https://docs.qubusphp.com/) documentation, and [CodefyPHP's](https://codefyphp.com/docs/) documentation, that should help you get started.

🙌 Sponsors
----------

[](#-sponsors)

If you use and love Devflow and are interested in supporting its continued development, please consider sponsoring me via [Github](https://github.com/sponsors/nomadicjosh).

🖋 Contributing
--------------

[](#-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](https://github.com/QubusPHP/qubus-coding-standard) and PSR-12.
- You MUST write (or update) unit tests.
- You SHOULD write documentation.
- Please, write [commit messages that make sense](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html), and rebase your branch before submitting your Pull Request.
- Please [squash your commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html) 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
--------------------------

[](#-security-vulnerabilities)

If you discover a vulnerability in the code, please email .

📄 License
---------

[](#-license)

Devflow is opensource software licensed under the [GPLv2](https://opensource.org/license/gpl-2-0).

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance94

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~29 days

Recently: every ~3 days

Total

20

Last Release

31d ago

Major Versions

1.x-dev → v2.0.0-rc.12026-05-05

PHP version history (2 changes)v1.0.0-rc.1PHP &gt;=8.3

v2.0.0-rc.1PHP &gt;=8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/86d25d805eb5b710fab925600008b72f9f5f11a5206154fcd1ded01794a4d1b8?d=identicon)[nomadicjosh](/maintainers/nomadicjosh)

---

Top Contributors

[![nomadicjosh](https://avatars.githubusercontent.com/u/2042176?v=4)](https://github.com/nomadicjosh "nomadicjosh (260 commits)")

---

Tags

api-restcmscms-frameworkcontent-management-frameworkcontent-management-systemdomain-driven-developmentevent-sourcinghacktoberfestheadless-cmsphpphp-frameworkphp8php84frameworkcmsheadlesscmfcontent managementContent management systemheadless cms

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/getdevflow-cmf/health.svg)

```
[![Health](https://phpackages.com/badges/getdevflow-cmf/health.svg)](https://phpackages.com/packages/getdevflow-cmf)
```

###  Alternatives

[october/rain

October Rain Library

1601.7M82](/packages/october-rain)[juzaweb/cms

Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb

188571.2k](/packages/juzaweb-cms)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[reinvanoyen/cmf

A flexible and extendable solution for all your content management needs

1028.3k](/packages/reinvanoyen-cmf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
