Software Development

The Big List of PHP Frameworks

For the start of a new year, it was time to clean out the list of PHP frameworks. A few have fallen by the wayside, but many new ones have been added. It seems that patterns and MVC is still all the rage, but less are professing to being Rails clones, though the inspiration of convention is still strong. There are a wide variety of framework types. From full stack (cakePHP, Symfony) to components (eZ), a bit of both (Zend) and minimalist (LightVC, TinyMVC, Pluf).

To be on the list, the framework needed to be PHP based (4 or 5), and have releases or code updates in the last 12 months. If it was close they have been left in the list. For the purposes of this article and site, the framework needed to have information available in English, though not necessarily as the first language. At this time projects that are content systems but can function as a framework, like Joomla, have been left off. I am inclined to create a new category for them.

A few frameworks are on the watch list, but not included in this update, generally because of a lack of documentation. These are:

  • Nette Framework
  • Orinoco Framework
  • Flow3
  • Recess!
  • Kimura Framework

I am sure that at least 1 active project has been missed. If so, add a comment, and it will be checked out.

Please don’t let the comments descend into a my framework is better than yours shout off. If you have comments about a particular framework, then follow the review link add a review with detail, and help out your fellow developer.

Name URL Uses
Adventure PHP Framework PHP4 & 5
Agavi PHP5
Akelos Framework PHP4 & 5
ATK Framework
CakePHP PHP4 & 5
CodeIgniter Framework PHP4 & 5
evoCore PHP4 & 5
eZ components PHP5
FUSE MVC Framework PHP5
Fusebox Framework PHP5
Horde Application Framework PHP4 & 5
InterJinn PHP4 & 5
Jelix PHP5
KohanaPHP PHP5
Kolibri PHP5
Konstrukt PHP5
LightVC PHP5
Lion framework
Madeam PHP Framework PHP5
Maintainable PHP Framework PHP5
OpenBiz PHP5
PHPDevShell PHP5
PhpPeanuts PHP4 & 5
PHPulse PHP5
Pluf PHP5
Prado Framework PHP5
Qcodo PHP5
QCubed PHP5
PHP Work QPHP PHP4 & 5
Sapphire PHP5
Seagull Framework PHP4 & 5
SOLAR Framework PHP5
Stubbles PHP5
Swat PHP5
Symfony PHP5
Tangra Framework PHP5
Tigermouse PHP5
Xajax PHP4 & 5
Xataface PHP4 & 5
Yii PHP Framework PHP5
Zend Framework PHP5
ZOOP Framework PHP4 & 5

Flourish – – PHP5


20 thoughts on “The Big List of PHP Frameworks

  1. Pingback: » Blog Archive » Hey PHP, Still Playing Catch-up?

  2. I guess I’d be biased since I built Xataface, but here is a quick overview of the framework. It is designed to help developers build a user-friendly front-end for their database in very little time.

    From the Developer’s standpoint it is quite similar to Django. The user interface and abstractions are inspired by filemaker, so it is a good way to move your users away from Filemaker and into MySQL.

    Check out:

  3. Pingback: The Big List of PHP Frameworks : WebNetiques

  4. Pingback: The Big List of PHP Frameworks | How2Pc

  5. Eno says:

    Would be nice if this showed the number of reviews / comments for each framework (would save a lot of clicking :-)

  6. It is nice to see a list without the Joomlas and Mambos being called frameworks. (I must add the same goes to ModX)
    Those CMS systems are very commonly, mistaken to be Frameworks.

  7. Pingback: Weekly Links #35 |

  8. christian says:

    It think it is some kind of problematical to call zend framework or ez components frameworks. They tend more likely to be a collection of classes (aka class library) rather than to be a framework.

    Normally “framework” is called a tool, that has libraries, that closely work together.

    • Yes strictly ezComponents is a component library, not a framework. But given the size of the library, the consistency in how it functions, I made the decision to include it. I possibly should have also included PEAR.
      I have no problem calling Zend a framework. There is a framework there, it is up to the developer do they want to use it that way, or just take components they need.

  9. Pingback: The big list of current PHP development frameworks

  10. David says:

    I do not understand why so many different frameworks are being built. It seems that if everyone pulled their features together there would be one incredible framework that could have a single configuration file that would allow you to choose to use ORM or not, choose to use Smarty or not, etc ad infinitum. There could also be overides for those who prefer writing xml or sql to those using convention. Please team up guys and gals. I would love to see at most one rails inspried framework and one agavi style framework. Until then could someone at least rank these frameworks in terms of adoption, community support and deployment? I imagine Zend is at the top but that is just a guess.

  11. christian says:

    I agree, that there may be too many frameworks out there. But I doo think, that the PHP community has not yet focused on the main aspects in (web) software development. These are – in my eyes – performance, reusability (to gain efficiency) and software design. If you take these points for comparison only a few frameworks are suitable.

    If you consider performance, zend is not realy at the top. See or for example. With reusability by design, IMHO only Mojavi/Agavi and the APF are still in the game. The sofware design criterion is a very selective criterion, too, because most frameworks do not cover this chapter as it should be. Software design is one of the most important things, due to the fact, that poor performance often comes from poor design or wrong design focus!

  12. Alex says:

    Thanks to Christian for the nice links & to Ernie for this cool listing. I would use some of this frameworks in an article about PHP framework performance.

Comments are closed.