PHPackages                             holisticagency/yafa - 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. holisticagency/yafa

ActiveLibrary[Framework](/categories/framework)

holisticagency/yafa
===================

Yet Another Framework Acronym for PHP 5.3+

014PHP

Since Aug 9Pushed 11y ago1 watchersCompare

[ Source](https://github.com/holosticagency/yafa)[ Packagist](https://packagist.org/packages/holisticagency/yafa)[ RSS](/packages/holisticagency-yafa/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (2)Used By (0)

YAFA
====

[](#yafa)

*Yet Another Framework Acronym*

About
-----

[](#about)

yafa suppose to be small, readable, fast and modular PHP framework. It is developed for the [gy.rs](http://gy.rs) project.

yafa consist of 4 parts:

1. yafa core (requester, responder, router, loader...)
2. yafa api \[yapi\] (internal api used by core and applications)
3. vendor (libs used from core and yapi, it's not really part of yafa but yafa depend on it)
4. apps (create one of your own or use/fork some from [bitbucket.org/plz](https://github.com/holosticagency/yafa))

yafa core and yafa api are in one repository while vendor and app have there own.

\###`yafa core`yafa core is hart of any yafa project and is relatively small, it has only couple of php files with sum of LOC less then 2k. yafa core should start application, handle request and respond and delegate all other stuff to app.

\###`yapi`depricated yafa api or yapi is a set of 'mini applications' that are used by yafa core and yafa applications for tasks like caching, user authentication and authorization, string translation, layout rendering, config etc.

core and apps communicate with each yapi using a standard set of methods and each yapi must respond in the same way (see yapi/README) each yapi can have multiple versions and config will determine which will be used.

\###`vendor`vendor contain 3th party libs that are used from core and yapi (orm, profiling etc). app vendor libs should go to vendor dirs inside `app/`.

\###`app`in app part are applications that work on top of yafa. there can be more then one application and which one will be used is determine by defining `YAFA_APP_DIR` in init (yafa core).

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

[](#requirements)

1. PHP 5.3+ (for yafa core)
2. see `yapis/README` for yafa api requirements

Install
-------

[](#install)

yafa is hosted on  and is [git](http://git-scm.com/) repository.

1. get yafa:
    - composer: add "holisticagency/yafa": "dev-master" to require
    - git: `git clone git@github.com:holosticagency/yafa.git`

Usage
-----

[](#usage)

short usage info, for more see wiki pages at [HolisticAgency.com/yafa/wiki](http://holisticagency.com/yafa/wiki)

yafa shema (): [![http://i.imgur.com/oTf59g6.jpg?1](https://camo.githubusercontent.com/ffcd99b23726ee219d5022b97070306b24612aa7ea06cf3fd6b84126cf6ce739/687474703a2f2f692e696d6775722e636f6d2f6f5466353967362e6a70673f31)](https://camo.githubusercontent.com/ffcd99b23726ee219d5022b97070306b24612aa7ea06cf3fd6b84126cf6ce739/687474703a2f2f692e696d6775722e636f6d2f6f5466353967362e6a70673f31)

---

*thanks for flying yafa airways ;)*

---

License
-------

[](#license)

see [MIT License](http://opensource.org/licenses/MIT) or LICENSE file

TODO
----

[](#todo)

- create one-file-install
- refactor urls in this readme

Note
----

[](#note)

- use [hashify.me](http://hashify.me) to write README
- follow the rules of Semantic Versioning at [semver.org](http://semver.org)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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://avatars.githubusercontent.com/u/5365743?v=4)[Panajotis Zamos](/maintainers/panos-zamos)[@panos-zamos](https://github.com/panos-zamos)

---

Top Contributors

[![panos-zamos](https://avatars.githubusercontent.com/u/5365743?v=4)](https://github.com/panos-zamos "panos-zamos (7 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

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

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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