PHPackages                             nofw/nofw - 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. nofw/nofw

ActiveProject[Framework](/categories/framework)

nofw/nofw
=========

No framework at all!

44[1 issues](https://github.com/nofw/nofw/issues)PHP

Since Mar 1Pushed 8y ago2 watchersCompare

[ Source](https://github.com/nofw/nofw)[ Packagist](https://packagist.org/packages/nofw/nofw)[ RSS](/packages/nofw-nofw/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

No framework
============

[](#no-framework)

[![Build Status](https://camo.githubusercontent.com/4eb9de1e9f40fc7421364b03f31ac9f43ed658fe5bdce200f6da7a41a0baa224/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6e6f66772f6e6f66772e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/nofw/nofw)[![Total Downloads](https://camo.githubusercontent.com/b6c6cf4f947282695fba27b8dd07d188b1955cbd3957ff67b5b4a1e45de6a5a9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f66772f6e6f66772e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/nofw/nofw)

**No framework at all!**

Quick start
-----------

[](#quick-start)

```
$ make setup
```

To start Docker container:

```
$ docker-compose up -d
```

To run the built-in PHP server:

```
$ make serve
```

To run the built-in PHP server in a Docker container:

```
$ make DOCKER_OPTS="-p 8080:8080" docker serve
```

You should have the app running on localhost, port 8080.

Clean up when you are done:

```
$ make clean
```

Recommended development environment
-----------------------------------

[](#recommended-development-environment)

Make sure the following are installed:

- latest [Docker](https://www.docker.com/)
- latest [Docker Compose](https://docs.docker.com/compose/)
- make
- [composer](https://getcomposer.org/)

Components
----------

[](#components)

No framework uses the following components:

- Router: [nikic/fast-route](https://github.com/nikic/FastRoute)
- DI Container: [php-di/php-di](https://github.com/PHP-DI/PHP-DI)
- PSR-7: [zendframework/zend-diactoros](https://github.com/zendframework/zend-diactoros)
- PSR-15: [middlewares/\*](https://github.com/middlewares)
- Template Engine: [Twig](http://twig.sensiolabs.org/)
- Environment: [vlucas/phpdotenv](https://github.com/vlucas/phpdotenv)

What else?
----------

[](#what-else)

[Docker](https://www.docker.com/) for development and a production ready Docker image are included. For simplicity, they are both PHP+Apache based images, in production PHP-FPM and Nginx are recommended.

Worth mentioning that 100% of any building, caching happens only at container build time, no issues like [this](http://stackoverflow.com/questions/38777550/recompile-symfony-container-manually).

[Materialize CSS](http://materializecss.com) is used as the frontend framework.

PHP 7.1, because it's 2017 (and not 2007).

Credits
-------

[](#credits)

This skeleton is heavily inspired by @Swader's [nofw](https://github.com/Swader/nofw) and his [The framework is dead, long live the framework](http://2016.websummercamp.com/PHP/The-framework-is-dead-long-live-the-framework) workshop presented at the [Web Summer Camp](http://2016.websummercamp.com) in 2016.

Phil Sturgeon also has an interesting [article](https://philsturgeon.uk/php/2014/01/13/the-framework-is-dead-long-live-the-framework/) about the topic.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0e4e105cea62b616d4cb376b08a849b6a428f646998537de150d16a8eb537b90?d=identicon)[mark.sagikazar](/maintainers/mark.sagikazar)

---

Top Contributors

[![sagikazarmark](https://avatars.githubusercontent.com/u/1226384?v=4)](https://github.com/sagikazarmark "sagikazarmark (102 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M836](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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