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

AbandonedArchivedLibrary[Framework](/categories/framework)

micromvc/micromvc
=================

The worlds smallest, full featured, object-oriented PHP 5 Framework

63966117[16 issues](https://github.com/Xeoncross/Micromvc/issues)[3 PRs](https://github.com/Xeoncross/Micromvc/pulls)1PHP

Since Jul 28Pushed 10y ago71 watchersCompare

[ Source](https://github.com/Xeoncross/Micromvc)[ Packagist](https://packagist.org/packages/micromvc/micromvc)[ RSS](/packages/micromvc-micromvc/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (1)

MicroMVC PHP Framework
----------------------

[](#micromvc-php-framework)

Why should I use this?

PHP is an **interpreted scripting language** and should not be expected to compile large collections of classes at runtime like other languages such as C. However, many PHP projects simply ignore this and attempt to build web applications with the same massive application design patterns as regular programs. The result is what we have today - websites that just can't handle any decent load.

On the other hand, MicroMVC is built with performance in mind. Easily one of the [fastest frameworks](http://www.techempower.com/benchmarks) ever made among the slue of small PHP frameworks. While most frameworks take 2-6MB of RAM to make a simple database request - MicroMVC can do it in less than .5MB while still using the full ORM.

MicroMVC is also fully PSR-0 compliant which means you can start using Symfony, Zend, Flurish, and other libraries right away!

All class methods are fully documented. Average class size is only 4kb which makes reading the codebase very easy and quick. IDE's such as eclipse or netbeans can pickup on the phpDoc comments to add instant auto-completion to your projects. In addition, full multi-byte string support is built into the system.

Composer
--------

[](#composer)

> Warning: require(../vendor/autoload.php): failed to open stream: No such file or directory

MicroMVC requires [Composer](http://getcomposer.org/) to work. Simply install composer and run composer inside the base MicroMVC directory. Composer will fetch the required PHP classes and install them inside the `vendor` directory (including the autoload.php).

```
$ composer install

```

Installation guide for [Linux / Unix / OSX](http://getcomposer.org/doc/00-intro.md#installation-nix) and [Windows](http://getcomposer.org/doc/00-intro.md#installation-windows).

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

[](#requirements)

- Composer
- PHP 5.3+
- Nginx 0.7.x (legacy support for Apache with mod\_rewrite)
- PDO if using the Database
- mb\_string, [gettext](http://php.net/gettext), [iconv](http://www.php.net/manual/en/book.iconv.php), [ICU INTL](http://php.net/manual/en/book.intl.php) &amp; SPL classes

How do I install the [PHP intl](http://php.net/manual/en/book.intl.php) extension?
----------------------------------------------------------------------------------

[](#how-do-i-install-the-php-intl-extension)

If you have errors about missing classes (like `Locale`) make sure you have the required PHP extensions installed.

- Ubuntu/Debian: `$ sudo apt-get install php5-intl php5-mcrypt php-gettext`
- Windows: uncomment `extension=php_intl.dll`, `extension=php_mycrypt.dll`, and `extension=php_gettext.dll` in your php.ini

License
-------

[](#license)

[MicroMVC](http://micromvc.com) is licensed under the Open Source MIT license, so you can use it for any personal or corporate projects totally free!

Built by [David Pennington](http://davidpennington.me)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity33

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.3% 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/2f150d1afc3c8de23a49d2b117837884cb8c1d88bc98c9ea347dc32fea375aa7?d=identicon)[Xeoncross](/maintainers/Xeoncross)

![](https://www.gravatar.com/avatar/42a0591c97d5a582830b70a1d8b1316cd274eb5ff88002fb075205515b81f88c?d=identicon)[josuesantos93](/maintainers/josuesantos93)

---

Top Contributors

[![xeoncross](https://avatars.githubusercontent.com/u/56460?v=4)](https://github.com/xeoncross "xeoncross (146 commits)")[![johnpbloch](https://avatars.githubusercontent.com/u/446833?v=4)](https://github.com/johnpbloch "johnpbloch (8 commits)")[![paudam](https://avatars.githubusercontent.com/u/505050?v=4)](https://github.com/paudam "paudam (2 commits)")[![adam187](https://avatars.githubusercontent.com/u/156628?v=4)](https://github.com/adam187 "adam187 (1 commits)")[![eryx](https://avatars.githubusercontent.com/u/275347?v=4)](https://github.com/eryx "eryx (1 commits)")[![Arwany](https://avatars.githubusercontent.com/u/559250?v=4)](https://github.com/Arwany "Arwany (1 commits)")[![atourino](https://avatars.githubusercontent.com/u/13043?v=4)](https://github.com/atourino "atourino (1 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[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.

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

A simple API extension for DateTime.

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

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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