Codeigniter is a PHP framework used for rapid deployment of development. Lightweight & fast, Codeigniter is an Object Oriented system that follows a MVC structure for easy seperation of model, view & controller. Codeigniter framework has lots of PHP classes built into the applications directory and very good online documentation. Which allows it to be the PHP framwork of choice for mid level custom PHP systems. Other notable PHP frameworks include Laravel & Symfony.