CodeIgniter is a Model View Controller (MVC) based Framework for PHP. It is popular for creating websites and web based business systems and is the second most used PHP framework. When compared to other frameworks CodeIgniter takes a minimalist approach, making it lightweight and extremely adaptable. It is also the 2nd most popular framework for PHP, right behind Laravel.