PHPackages                             codefyphp/skeleton - 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. codefyphp/skeleton

ActiveProject

codefyphp/skeleton
==================

Skeleton package for creating a new CodefyPHP Framework project.

v3.1.2(2mo ago)121MITPHPPHP &gt;=8.4

Since Sep 11Pushed 2mo agoCompare

[ Source](https://github.com/codefyphp/skeleton)[ Packagist](https://packagist.org/packages/codefyphp/skeleton)[ RSS](/packages/codefyphp-skeleton/feed)WikiDiscussions 3.1.x Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (23)Used By (0)

 [![CodefyPHP Logo](https://camo.githubusercontent.com/d562c5636bbef08daba952bf39ce41af0b796d2861b7810d3d63c88740b6161f/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f636f646566797068702d343630783130352e706e67)](https://codefyphp.com/)
==================================================================================================================================================================================================================================================================================

[](#----)

 [![Latest Stable Version](https://camo.githubusercontent.com/e6400886a3eea4e1495885415e9e5dbb5fa3d4161e04b591e822253bcc0df1a1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f436f646566795048502f736b656c65746f6e3f6c6162656c3d536b656c65746f6e267374796c653d666f722d7468652d6261646765)](https://github.com/codefyphp/skeleton) [![PHP 8.4](https://camo.githubusercontent.com/e68f414e9b318f4ea94f3efb4222dc49a11937502214f6a67d3c241a6e7b2786/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242342e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d706870)](https://www.php.net/) [![License](https://camo.githubusercontent.com/9541f83229a4d202ac1302591086fa47059ffe187768b380d17816fce5a29b73/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f636f646566797068702f736b656c65746f6e3f7374796c653d666f722d7468652d626164676526636f6c6f723d306161363738)](https://packagist.org/packages/codefyphp/skeleton) [![Total Downloads](https://camo.githubusercontent.com/b58dfec847e492091328974469c272299923e2458010ef342bc5382500b9c00d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f646566797068702f736b656c65746f6e3f7374796c653d666f722d7468652d626164676526636f6c6f723d434435433543)](https://packagist.org/packages/codefyphp/skeleton) [![CodefyPHP Support Forum](https://camo.githubusercontent.com/8d6ed45560890302d6b28455a47c87c441e3c9c0f74eabeb0df21fc38edc2097/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466f72756d2d4145353038442e7376673f6c6162656c3d537570706f7274267374796c653d666f722d7468652d6261646765)](https://forum.codefyphp.com/)

---

> This repository contains the skeleton package for creating a new CodefyPHP project. If you are only interested in the core framework, visit the main [CodefyPHP Framework repository](https://github.com/codefyphp/codefy).

CodefyPHP is **not** a framework such as the likes of Symfony, Laravel, Codeigniter or CakePHP. Codefy is a simple, light framework providing interfaces and implementations for architecting a Domain Driven project with CQRS, Event Sourcing and implementations of [PSR-3](https://www.php-fig.org/psr/psr-3), [PSR-6](https://www.php-fig.org/psr/psr-6), [PSR-7](https://www.php-fig.org/psr/psr-7), [PSR-11](https://www.php-fig.org/psr/psr-11), [PSR-12](https://www.php-fig.org/psr/psr-12/), [PSR-14](https://www.php-fig.org/psr/psr-14/), [PSR-15](https://www.php-fig.org/psr/psr-15), [PSR-16](https://www.php-fig.org/psr/psr-16)and [PSR-17](https://www.php-fig.org/psr/psr-17).

The philosophy of Codefy is that code should be systematized, maintainable, and follow OOP (Object-Oriented Programming). CodefyPHP tries not to be too opinionated, yet encourages best practices and coding standards by following [Qubus Coding Standards](https://github.com/QubusPHP/qubus-coding-standard). Use Codefy as you see fit. You can tap into all, some or none of the features and instead use the interfaces to build your own implementations for a domain driven project.

###  [ ![TDD With DomainEvents in CodefyPHP - ASMR With Mechanical Keyboard](https://camo.githubusercontent.com/59dd6db295afa1ab1230f58bc5aabd3a440e4bdfe31a659626f8eefb312fc415/68747470733a2f2f646f776e6c6f6164732e6a6f736875617061726b65722e626c6f672f696d616765732f7464642d636f646566797068702e706e67) ](https://www.youtube.com/watch?v=yIMxbmc-gq8)

[](#----------------)

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

[](#-requirement)

- PHP 8.4+
- Additional constraints based on which components are used.

🏆 Highlighted Features
----------------------

[](#-highlighted-features)

- A powerful [routing engine](https://docs.qubusphp.com/routing/)
- Robust [dependency injector](https://docs.qubusphp.com/dependency-injector/) for bootstrapping
- Adapters for cookies, sessions and cache storage
- Provides a simple hook and event system without affecting core code
- Encourages object-oriented programming
- Multiple PSR implementations
- Dual query builders with migrations
- Scheduler for scheduling tasks/jobs
- Security and sanitizing helpers
- Dual templating engines
- NIST Level 2 Standard Role-Based Access Control

📦 Installation
--------------

[](#-installation)

To create a new project, run the following command:

```
composer create-project codefyphp/skeleton my-app-name
```

Replace `my-app-name` with the directory name to which you are starting your new project. Once installed, `cd` into the root directory of your app and start the development server by running the following terminal command:

```
php codex serve
```

Once the server starts, visit the new install at `http://localhost:8080`.

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

[](#-releases)

VersionMinimum PHP VersionRelease DateBug Fixes UntilSecurity Fixes Until18.2September 2023July 2024EOL2 - LTS8.2September 2024September 2027January 20283.08.4October 2025August 2026December 20273.18.4February 2026February 2027June 20283.28.4April 2026March 2027July 20283.38.4July 2026April 2027August 20283.4 - LTS8.4April 2026March 2027July 20284.08.5May 2026June 2027October 2028📘 Documentation
---------------

[](#-documentation)

Documentation is still a work in progress. Between the [Qubus Components](https://docs.qubusphp.com/) documentation and [CodefyPHP's](https://codefyphp.com/docs/) documentation, that should help you get started. If you have questions or need help, feel free to ask for help in the [forums](https://forum.codefyphp.com/).

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

[](#-sponsors)

If you use CodefyPHP or you are interested in supporting the continued development of my opensource projects, please consider sponsoring me via [Github](https://github.com/sponsors/nomadicjosh).

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

[](#-contributing)

CodefyPHP 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).
- 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)

CodefyPHP is opensource software licensed under the [MIT License](https://opensource.org/license/MIT/).

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance86

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity70

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

Recently: every ~34 days

Total

21

Last Release

74d ago

Major Versions

1.x-dev → v2.0.02024-09-05

2.x-dev → v3.0.0-beta.12025-10-01

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

v3.0.0-beta.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 (131 commits)")

---

Tags

cqrs-esdomain-driven-designdomain-driven-developmentevent-sourcingroutingSkeletoncodefycodefyphpcodefy-php

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/codefyphp-skeleton/health.svg)

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

###  Alternatives

[symfony/routing

Maps an HTTP request to a set of configuration variables

7.6k789.4M1.8k](/packages/symfony-routing)[nikic/fast-route

Fast request router for PHP

5.3k92.4M668](/packages/nikic-fast-route)[friendsofsymfony/jsrouting-bundle

A pretty nice way to expose your Symfony routing to client applications.

1.5k53.6M229](/packages/friendsofsymfony-jsrouting-bundle)[aplus/app

Aplus Framework App Project

5951.6M1](/packages/aplus-app)[symfony-cmf/routing

Extends the Symfony routing component for dynamic routes and chaining several routers

29151.1M64](/packages/symfony-cmf-routing)[laminas/laminas-router

Flexible routing system for HTTP and console applications

3520.6M64](/packages/laminas-laminas-router)

PHPackages © 2026

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