Version 7, last updated by Harry Roberts at January 15, 2008 10:05 UTC

The lithium PHP framework was written from the ground up to take the good influences from all languages and development environments.

It has been written from the ground up focusing on inversion of control (IOC), clean and well documented code, security, clustering, extreme flexibility and ease of use.

Please note: this is a development snapshot and does not work out of the box. However, there is a lot of interesting code to browse!


Some interesting features are:

  • Fully object orientated design from the ground up
  • Bean validation
  • Form data and validation binding
  • Easy to use ORM
  • Advanced serialization support
  • Page logic inheritance
  • SEO friendly URLs

The project is well suited to agile development methods, aiming to:

  • Make definition of the data model as quick and easy as possible
  • Take care of the tedious and time-consuming bits like data validation
  • Secure from the ground up, with no presumption that user data is 'good'
  • Derivative projects are very easy (e.g. extending a project to re-brand or add customer specific requirements) and require almost no duplication.

The owner and current maintainer is harryr