PHPackages                             tbl0605/phpyam - 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. tbl0605/phpyam

ActiveLibrary[Framework](/categories/framework)

tbl0605/phpyam
==============

Really simple, yet easily extendable, MVC framework for PHP developers that helps you quickly write simple yet powerful web applications and APIs.

2.0.6(1y ago)0347Apache-2.0PHPPHP &gt;=5.4.0

Since Jul 31Pushed 1w ago1 watchersCompare

[ Source](https://github.com/tbl0605/PHPYAM)[ Packagist](https://packagist.org/packages/tbl0605/phpyam)[ RSS](/packages/tbl0605-phpyam/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (1)Versions (50)Used By (0)

PHPYAM
======

[](#phpyam)

Really simple, yet easily extendable, MVC framework for PHP developers.

Based on Mini, rewritten to add following features:

- URL forwarding support
- ajax requests support
- protection against multiple form submissions
- error logging using log4php
- define the client's charset encoding
- htaccess support
- session support
- output buffering support
- user authentication support
- internationalization of the PHPYAM error messages
- customization of PHPYAM's settings storage (since v2.0)

PHPYam doesn't do yet:

- form validation

Installation
------------

[](#installation)

It's recommended that you use [Composer](https://getcomposer.org/) to install PHPYAM:

```
composer require tbl0605/phpyam:~2.0
```

Easy way to test the provided demo
----------------------------------

[](#easy-way-to-test-the-provided-demo)

#### Use php built-in web server

[](#use-php-built-in-web-server)

```
cd demo
php -S localhost:8000 index.php
```

And open [localhost:8000](http://localhost:8000).

#### Use Apache

[](#use-apache)

Add the `demo/` path to the `httpd.conf` file or to some dedicated virtual host configuration file:

```

	AllowOverride All
	Options FollowSymLinks
	RewriteEngine On

```

#### Additional notes

[](#additional-notes)

For further testings, you can play with constants `YAM_DEMO_USE_AUTOLOADER` and `YAM_DEMO_APP_DIR`inside the `demo/server-conf.php` file:

```
define('YAM_DEMO_USE_AUTOLOADER', true);
define('YAM_DEMO_APP_DIR', 'application-autoloader');

```

or

```
define('YAM_DEMO_USE_AUTOLOADER', false);
define('YAM_DEMO_APP_DIR', 'application-noautoloader');

```

###  Health Score

43

—

FairBetter than 90% of packages

Maintenance71

Regular maintenance activity

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

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

Recently: every ~215 days

Total

46

Last Release

603d ago

Major Versions

1.1.35 → 2.0.02022-04-05

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3315731?v=4)[Thierry Blind](/maintainers/tbl0605)[@tbl0605](https://github.com/tbl0605)

---

Top Contributors

[![tbl0605](https://avatars.githubusercontent.com/u/3315731?v=4)](https://github.com/tbl0605 "tbl0605 (152 commits)")

---

Tags

apiframeworkmicrorouter

### Embed Badge

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

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

###  Alternatives

[slim/slim

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs

12.3k51.8M1.4k](/packages/slim-slim)

PHPackages © 2026

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