CodeIgniter là một nền tảng ứng dụng web (web application framework) nguồn mở được dùng để xây dựng các ứng dụng web động tương tác với PHP. Nó cho phép các nhà phát triển xây dựng một ứng dụng web nhanh hơn - so với việc viết mã hỗn tạp - bằng cách cung cấp 1 bộ thư viện đầy đủ cho các tác vụ thông thường, cũng như cung cấp một mô hình tương tác đơn giản và dễ hiểu cho việc kết nối tới những bộ thư viện đó. Phiên bản chính thức đầu tiên của CodeIgniter được công bố vào 28 tháng 2 năm 2006.[1] Phiên bản mới nhất cho tới bây giờ là 1.7.3 được công bố chính thúc vào 6 tháng 12 năm 2010.
CodeIgniter khuyến khích các lập trình viên sử dụng mô hình model-view-controller architectural pattern cho các ứng dụng web của mình.
CodeIgniter cũng mang một số các khái niệm đặc thù và các tính năng cơ bản của các mô hình MVC khác như Ruby on Rails:
Trong số các mô hình framework MVC khác, CodeIgniter có các ưu điểm sau :
Framework này tích hợp thêm vào một số lớp thư viện khác mà các framework khác chưa mặc định tích hợp: