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

41

—

FairBetter than 89% of packages

Maintenance78

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

123d 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)[abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

1101.2k](/packages/abydahana-aksara)[forme/framework

An MVC framework for WordPress.

175.0k3](/packages/forme-framework)

PHPackages © 2026

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