PHPackages                             nickyeoman/phpframework - 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. nickyeoman/phpframework

ActiveLibrary[Framework](/categories/framework)

nickyeoman/phpframework
=======================

Quick, easy to use framework.

4.0.6(2y ago)0202[7 issues](https://github.com/nickyeoman/phpframework/issues)CC0-1.0PHPPHP ~8.0

Since Mar 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/nickyeoman/phpframework)[ Packagist](https://packagist.org/packages/nickyeoman/phpframework)[ Docs](https://www.nickyeoman.com)[ RSS](/packages/nickyeoman-phpframework/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (10)Versions (76)Used By (0)

Nick Yeoman's phpframework
==========================

[](#nick-yeomans-phpframework)

Links
-----

[](#links)

- [View on GitHub](https://github.com/nickyeoman/phpframework)
- [View on Composer's Packagist](https://packagist.org/packages/nickyeoman/phpframework)

Things you need to know
-----------------------

[](#things-you-need-to-know)

1. Always run scripts from the project root directory (composer.json, .env also live here).

Requirements
------------

[](#requirements)

- For ubuntu you need php-cli (sudo nala install php-curl php-xml php-mysql)
- [Install Composer](https://www.nickyeoman.com/page/install-composer-on-ubuntu)

Easy Install
------------

[](#easy-install)

```
echo "Please enter the project name:"; read MYPRO; wget 4lt.ca/nyphp; bash nyphp $MYPRO; rm nyphp;
```

Now you should change your [dotenv](https://github.com/nickyeoman/phpframework/blob/main/docs/dotenv.md) file;

Then run `sudo docker-compose up -d`.

Your development server is configured, use [sass](https://github.com/nickyeoman/phpframework/blob/main/docs/sass.md) to modify the look.

Framework Documentation
-----------------------

[](#framework-documentation)

- [dotenv](https://github.com/nickyeoman/phpframework/tree/main/docs)
- [sass](https://github.com/nickyeoman/phpframework/blob/main/docs/sass.md)
- [tracy](https://github.com/nickyeoman/phpframework/blob/main/docs/tracy.md)
- [database](https://github.com/nickyeoman/phpframework/blob/main/docs/database.md)
- [twig](https://github.com/nickyeoman/phpframework/blob/main/docs/twig.md)
- [users](https://github.com/nickyeoman/phpframework/blob/main/docs/users.md)

Framework Philosophies
----------------------

[](#framework-philosophies)

1. Build websites fast
2. A url should be modern, no GET statements (question marks).
3. You should not have to define controllers, routes should be based on the url and the system should be able to figure them out.
4. Docker is king
5. Apache is not that bad

I went with bash for the automation process for two reasons:

1. I'm more familiar with bash.
2. It seemed more appropriate when working with docker containers.

Notes
=====

[](#notes)

add this to project composer:

```
    "autoload": {
        "psr-4": {
            "Nickyeoman\\Framework\\Controllers\\": "app/Controllers/"
        }
    }

```

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity73

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

Recently: every ~21 days

Total

75

Last Release

761d ago

Major Versions

0.10 → 1.0.02021-03-22

1.3.1 → 2.0.02021-08-06

2.4.0 → 3.0.02023-01-24

3.0.7 → 4.0.02024-02-12

PHP version history (5 changes)0.1PHP &gt;=7.4 &lt;8.1

2.2.0PHP &gt;=7.4 &lt;8.2

2.3.5PHP &gt;=7.4 &lt;8.3

4.0.2PHP ^8.0

4.0.6PHP ~8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/031d3fa3e2adb505d3d88fac435590cc603a2e99a4b856c2fe8c6aa2b08f8db5?d=identicon)[nickyeoman](/maintainers/nickyeoman)

---

Top Contributors

[![nickyeoman](https://avatars.githubusercontent.com/u/630708?v=4)](https://github.com/nickyeoman "nickyeoman (209 commits)")

### Embed Badge

![Health badge](/badges/nickyeoman-phpframework/health.svg)

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

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[craftcms/cms

Craft CMS

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

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6942.5M420](/packages/drupal-core-recommended)[october/rain

October Rain Library

1601.7M83](/packages/october-rain)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M576](/packages/shopware-core)

PHPackages © 2026

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