PHPackages                             webcraftdg/fractal-cms-content - 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. webcraftdg/fractal-cms-content

ActiveLibrary[Framework](/categories/framework)

webcraftdg/fractal-cms-content
==============================

FractalCMS - un CMS léger et modulaire basé sur Yii2

v2.2.1(6mo ago)0162MITPHPPHP &gt;=8.3

Since Nov 20Pushed 6mo agoCompare

[ Source](https://github.com/webcraftdg/fractal-cms-content)[ Packagist](https://packagist.org/packages/webcraftdg/fractal-cms-content)[ Docs](https://github.com/webcraftdg/fractal-cms-content)[ RSS](/packages/webcraftdg-fractal-cms-content/feed)WikiDiscussions devel Synced today

READMEChangelogDependencies (7)Versions (5)Used By (2)

FractalCMS
==========

[](#fractalcms)

FractalCMS est un CMS léger et modulaire conçu pour gérer du contenu hiérarchisé de manière flexible et performante. Son principe fondateur repose sur une arborescence fractionnelle, permettant de représenter et manipuler des contenus imbriqués à profondeur illimitée, tout en gardant une structure simple et interrogeable en SQL.

🌱 Philosophie
-------------

[](#-philosophie)

- Simplicité : une seule table pour les contenus, une clé fractionnelle, et un schéma clair.
- Flexibilité : chaque élément peut être une section, un article ou un sous-contenu, sans limite de profondeur.
- Performance : les requêtes SQL restent lisibles et rapides (ex. récupération d’une section et de ses enfants directs ou indirects).
- Évolutivité : conçu pour être facilement étendu via API RESTful, avec une intégration front (par ex. Aurelia, Vue, React) naturelle.

🚀 Objectifs
-----------

[](#-objectifs)

FractalCMS n’a pas vocation à concurrencer les solutions existantes comme WordPress ou Drupal. Il s’agit avant tout d’un projet personnel, pensé comme un terrain d’expérimentation pour :

- tester des idées d’architecture,
- conserver la main sur les choix techniques,
- et disposer d’un outil léger, adapté à un blog, site perso, portfolio développeur.

🔧 Stack utilisée
----------------

[](#-stack-utilisée)

- Backend : PHP + MySQL / MariaDb
- Yii2
- Frontend : Aurelia 2 + BootstrapCSS
- Éditeur : JSONEditor / QuillJS pour la gestion des contenus
- Accessibilité : Gestion du SEO

Technologies utilisées
----------------------

[](#technologies-utilisées)

FractalCMS repose sur plusieurs briques open-source modernes :

- [YiiFramework 2.0](https://www.yiiframework.com/) : base du backend PHP
- [Aurelia 2](https://aurelia.io/) : framework JavaScript pour le front-end et l’interface d’administration
- [QuillJS](https://quilljs.com/) : éditeur WYSIWYG pour la création et la mise en forme de contenus
- [JSONEditor](https://github.com/josdejong/jsoneditor) : interface de gestion et visualisation des données JSON
- [Bootstrap 5](https://getbootstrap.com/) : composants et styles de base (via asset-packagist)
- [MySQL](https://www.mysql.com/fr/) : Base de données
- [MariaDb](https://mariadb.org/): Base de données

### Documentation

[](#documentation)

- Voir la [Documentation](src/docs/index.md)

Exemple d’utilisation
---------------------

[](#exemple-dutilisation)

Vous voulez un site fonctionnel prêt en quelques minutes ?
Consultez le preset **Blog** basé sur FractalCMS : [dghyse/fractal-cms-blog](https://github.com/dghyse/blog-fractal-cms)

Ce dépôt contient un blog clé en main :

- Installation rapide
- Articles et menus déjà créés
- Documentation intégrée

Licence
-------

[](#licence)

Ce projet est distribué sous la licence MIT.
Voir le fichier [LICENSE](LICENSE) pour plus d’informations.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance68

Regular maintenance activity

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 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 ~18 days

Total

3

Last Release

189d ago

PHP version history (2 changes)v2.0.0PHP &gt;=8.2

v2.2.0PHP &gt;=8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8821954?v=4)[Ghyse](/maintainers/dghyse)[@dghyse](https://github.com/dghyse)

---

Top Contributors

[![dghyse](https://avatars.githubusercontent.com/u/8821954?v=4)](https://github.com/dghyse "dghyse (11 commits)")

---

Tags

phpwebsitecmsyii2blogfractal-cmsfractalcms

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/webcraftdg-fractal-cms-content/health.svg)

```
[![Health](https://phpackages.com/badges/webcraftdg-fractal-cms-content/health.svg)](https://phpackages.com/packages/webcraftdg-fractal-cms-content)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[luyadev/luya

LUYA is a scalable web framework and content management system with the goal to please developers, clients and users alike.

8087.0k2](/packages/luyadev-luya)[skeeks/cms

SkeekS CMS — control panel and tools based on php framework Yii2

13825.8k58](/packages/skeeks-cms)[luyadev/luya-module-cms

The LUYA CMS module provides a full functional Content Management System for adding contents based on blocks.

32180.1k18](/packages/luyadev-luya-module-cms)[tomatophp/filament-cms

Full CMS System with support of importing integrations and multi meta functions

12012.5k4](/packages/tomatophp-filament-cms)

PHPackages © 2026

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