# Popular Frameworks

Rather than re-invent the wheel, many PHP developers use _frameworks_ to build out web applications. Frameworks abstract away many of the low-level concerns and provide helpful, easy-to-use interfaces to complete common tasks.

_You do not need to use a framework for every project_. Sometimes, plain PHP is the right way to go. But if you do need a framework, here are a few of the most popular ones:

## Full-Stack Frameworks

* [Symfony](http://symfony.com/)
* [Yii](http://www.yiiframework.com/)
* [Laravel](http://laravel.com/)
* [Kohana](http://kohanaframework.org/)
* [FuelPHP](http://fuelphp.com/)
* [CodeIgniter](http://codeigniter.com/)
* [Zend](http://framework.zend.com/)
* [Cake PHP](http://cakephp.org/)
* [Lithium](http://lithify.me/)

## Micro Frameworks

* [Silex](http://silex.sensiolabs.org/)
* [Slim](http://www.slimframework.com/)
* [Fat-Free](http://bcosca.github.com/fatfree/)
* [Limonade](http://limonade-php.github.com/)

[Back to Top](#top){.top}

# Popular Frameworks

Rather than re-invent the wheel, many PHP developers use _frameworks_ to build out web applications. Frameworks abstract away many of the low-level concerns and provide helpful, easy-to-use interfaces to complete common tasks.

_You do not need to use a framework for every project_. Sometimes, plain PHP is the right way to go. But if you do need a framework, here are a few of the most popular ones (in alphabetical order):

## Full-Stack Frameworks

* [CakePHP](http://cakephp.org/)
* [CodeIgniter](http://codeigniter.com/)
* [FuelPHP](http://fuelphp.com/)
* [Kohana](http://kohanaframework.org/)
* [Laravel](http://laravel.com/)
* [Lithium](http://lithify.me/)
* [Symfony](http://symfony.com/)
* [Yii](http://www.yiiframework.com/)
* [Zend](http://framework.zend.com/)

## Micro Frameworks

* [Fat-Free](http://bcosca.github.com/fatfree/)
* [Limonade](http://limonade-php.github.com/)
* [Silex](http://silex.sensiolabs.org/)
* [Slim](http://www.slimframework.com/)

[Back to Top](#top){.top}

Migrate framework re-ordering from master branch
Migrate framework re-ordering from master branch
