PHPackages                             hajjvero/you-framework - 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. hajjvero/you-framework

ActiveLibrary[Framework](/categories/framework)

hajjvero/you-framework
======================

A custom PHP framework monorepo

v1.9.1(4mo ago)3151MITPHPPHP &gt;=8.4

Since Dec 10Pushed 3mo agoCompare

[ Source](https://github.com/hajjajihamza/you-framework)[ Packagist](https://packagist.org/packages/hajjvero/you-framework)[ Docs](https://github.com/hajjvero/you-framework.git)[ RSS](/packages/hajjvero-you-framework/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (17)Used By (1)

You Framework
=============

[](#you-framework)

Ce projet est un framework PHP organisé en monorepo.

Structure du Monorepo
---------------------

[](#structure-du-monorepo)

L'architecture est composée de plusieurs bibliothèques indépendantes situées à la racine du projet. Toutes les dépendances sont gérées globalement par le `composer.json` racine.

### Schéma des Dossiers

[](#schéma-des-dossiers)

```
/
├── composer.json           # Configuration globale et autoloading PSR-4
├── public/                 # Dossier public (point d'entrée web)
├── you-cli/                # Composant ligne de commande
├── you-http-foundation/    # Abstraction HTTP (Request, Response)
├── you-kernel/             # Noyau de l'application
├── you-route/              # Système de routage
└── ...

```

Règles de Nommage
-----------------

[](#règles-de-nommage)

Afin de maintenir la cohérence du projet, merci de respecter les conventions suivantes :

- **Dossiers de bibliothèque** : `kebab-case` (minuscules avec tirets).
    - Exemple : `you-event-dispatcher`
- **Namespaces PHP** : `PascalCase` correspondant au nom du dossier transformé.
    - Exemple : `you-event-dispatcher` devient `YouEventDispatcher`
- **Classes** : `PascalCase`.

Ajouter une Nouvelle Bibliothèque
---------------------------------

[](#ajouter-une-nouvelle-bibliothèque)

Pour ajouter un nouveau composant au framework :

1. **Créer le dossier** à la racine du projet :

    ```
    mkdir you-nouvelle-lib
    mkdir you-nouvelle-lib/src
    ```
2. **Déclarer l'espace de nom** dans le fichier `composer.json` à la racine, sous la section `autoload.psr-4` :

    ```
    "autoload": {
        "psr-4": {
            "YouRoute\\": "you-route/src/",
            "YouHttpFoundation\\": "you-http-foundation/src/",
            // ...
            "YouNouvelleLib\\": "you-nouvelle-lib/src/"
        }
    }
    ```
3. **Régénérer l'autoloader** pour prendre en compte le nouveau chemin :

    ```
    composer dump-autoload
    ```
4. **Développer** vos classes dans `you-nouvelle-lib/src/`.

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance79

Regular maintenance activity

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

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

Total

15

Last Release

120d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8f8d0fb293fc5cfc1c407dbead3d4633c6d95d88d0398f30f8502ed8d9593122?d=identicon)[hajjvero](/maintainers/hajjvero)

---

Top Contributors

[![hajjajihamza](https://avatars.githubusercontent.com/u/108198706?v=4)](https://github.com/hajjajihamza "hajjajihamza (110 commits)")

### Embed Badge

![Health badge](/badges/hajjvero-you-framework/health.svg)

```
[![Health](https://phpackages.com/badges/hajjvero-you-framework/health.svg)](https://phpackages.com/packages/hajjvero-you-framework)
```

###  Alternatives

[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[forme/framework

An MVC framework for WordPress.

175.0k3](/packages/forme-framework)

PHPackages © 2026

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