CodeIgniter is an open source web application framework, developed by EllisLab, Inc., for use in building dynamic web sites with PHP. It is designed to enable a faster development of project by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. This allows the creation of programming code that directly pertain to the project itself, and minimizes writing such library code from scratch.

Some of the most prominent features of CodeIgniter are:

  • It has a small footprint: it’s light-weight, which makes it less apparent and intrusive.
  • It requires extremely little configuration: development and production are done sooner.
  • It doesn’t require adherence to restrictive coding rules: it has a loosely-based MVC design, which allows the optional use of data models, making it ideal for light projects.