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

ActiveLibrary[Framework](/categories/framework)

nofussframework/nofussframework
===============================

NoFussFramework

1.2.5(10y ago)129716BSD-3-ClausePHPPHP &gt;=5.4

Since Sep 25Pushed 7y ago6 watchersCompare

[ Source](https://github.com/jarnix/nofussframework)[ Packagist](https://packagist.org/packages/nofussframework/nofussframework)[ Docs](http://www.nofussframework.com/)[ RSS](/packages/nofussframework-nofussframework/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (4)Used By (0)

No Fuss Framework is a framework designed for PHP 5.6+. It's meant to be fast, easy to learn, and scalable.

It's a professional framework for building small or large projects.

Read the whole documentation on .

[![logo](https://camo.githubusercontent.com/a06e44493ab323f80067f438503d04ca31e13ef02ee4f58666034bc9f8b64a87/687474703a2f2f7777772e6e6f667573736672616d65776f726b2e636f6d2f6173736574732f696d672f6c6f676f352e706e67 "This logo is terrible")](https://camo.githubusercontent.com/a06e44493ab323f80067f438503d04ca31e13ef02ee4f58666034bc9f8b64a87/687474703a2f2f7777772e6e6f667573736672616d65776f726b2e636f6d2f6173736574732f696d672f6c6f676f352e706e67)

Updates:

- added CORS support, enable it in your config.ini:

```
security.cors.enable = true
; (default values)
; security.cors.allowed_origins = "*"
; security.cors.allowed_methods = GET, POST, PUT, PATCH, DELETE, OPTIONS
; security.cors.allowed_credentials = true
; security.cors.allowed_headers = Authorization
; security.cors.max_age = 86400

```

- added build settings (with ant, =&gt; lint, phpcbf, etc)
- MIT license

New in 1.3/stable

- Env object (using environment variables and a .env -.ini syntax- at the root of the app)
- Settings object (that merges Env over Config, it's a shortcut)
- Config, Env, and Settings are also "global" objects, and use the same syntax
- - multiple format getters (Settings::get('param.key') or Settings::get()-&gt;param-&gt;key or $settings = Settings::getInstance &amp;&amp; $settings-&gt;param-&gt;key

New in 1.2.6:

- easier syntax for the url.ini

New in 1.2.3:

- composer support, finally
- moved to a different repo
- created another one for the "empty" website/bootstrap project

New in 1.2.2:

- upsert (insert on duplicate key update obviously)
- easy multithreading (in cli obviously)

New in 1.2.1:

- alternative handling of cli parameters (-name1 value1 -name2 value2)
- "pretty" errors showing an extract of the code
- various bugfixes
- empty site is empty

New in 1.2.0:

- logging db queries to firephp or a file
- upgraded/simplified routing
- middlewares (via routing or programmatically)
- -m (for "make") options for publishing
- compression of all files to a single one
- bugfixes

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Total

3

Last Release

3932d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3f96311782e7bedc7f4ca44c8e30e14fd78e8dec1db31a51622e29fef4518472?d=identicon)[jarnix](/maintainers/jarnix)

---

Top Contributors

[![adsdeploy](https://avatars.githubusercontent.com/u/64137051?v=4)](https://github.com/adsdeploy "adsdeploy (40 commits)")[![jarnix](https://avatars.githubusercontent.com/u/1163073?v=4)](https://github.com/jarnix "jarnix (37 commits)")[![BibiFock](https://avatars.githubusercontent.com/u/3210570?v=4)](https://github.com/BibiFock "BibiFock (2 commits)")[![damienwb](https://avatars.githubusercontent.com/u/21313737?v=4)](https://github.com/damienwb "damienwb (2 commits)")[![atlantis3001](https://avatars.githubusercontent.com/u/9447153?v=4)](https://github.com/atlantis3001 "atlantis3001 (2 commits)")[![rglebov-noveo](https://avatars.githubusercontent.com/u/15926397?v=4)](https://github.com/rglebov-noveo "rglebov-noveo (1 commits)")[![valpas](https://avatars.githubusercontent.com/u/9960512?v=4)](https://github.com/valpas "valpas (1 commits)")

---

Tags

fastframeworklightweightno-bullshitphpframeworknofussframework

### Embed Badge

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

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

###  Alternatives

[hemp/presenter

Easy Model Presenters in Laravel

247616.4k1](/packages/hemp-presenter)[pestphp/pest-plugin-stressless

Stressless plugin for Pest

681.0M18](/packages/pestphp-pest-plugin-stressless)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1610.2k5](/packages/wpstarter-framework)

PHPackages © 2026

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