Quick search:

Application Framework and Component Model

PhpPeanuts is an open source MVC framework for developing database-backed applications in PHP. It supports high and sustainable developer productivity by adaptive components and reduces project risk by rapid prototyping.

With phpPeanuts you do not build an application from the bottom up. Initially you only build domain model classes in PHP in which you specify properties, relationships and database table names in meta data. The framework will then dynamically scaffold getters and setters, persistency, navigation over relations, input and delete validation. On top of that the abstract user interface instantly offers a rich set of pages for searching, browsing, drilling down, edting and reporting over your domain model.

Once you got that working you extend and refine both the domain model and the user interface  step by step to make it more and more like you want it to be. As far as it is not overridden the scaffolded and abstract components will adapt dynamically to your changes and extensions. This allows you to start with the simpelest thing that could possibly work for your application, and refactor later if the need arises, without losing much productivity. The eXtreme Programming way.

Though phpPeanuts has been available since 2004 it is still considered light wheight and at the same time a next step in web development. But is is not simple.



  • End of life annouced (date unknown), see the forum.
  • Composer release available and still mainained, see downloads page
  • The examples are currently off line

  • Fraudulent mail "from phppeanuts.org"
    Unknown third parties have been sending mail with a FROM e-mail adresses at phppeanuts.org. These mails are NOT sent by anyone at phppeanuts.org and to our knowledge our server does not play any role in their sending. We can not prevent them to mention our email adresses in e-mails they send. Phppeanuts only sends mails in reply to questions. NEVER follow a hyperlink or open an attachment in a mail that claims to be from phppeanuts.org (or any other adress whose authenticity you are not a 100 % sure of).