CodeIgniter is een krachtig webframework voor de programmeertaal PHP. Het heeft een zeer hoge prestatie en is bovendien behoorlijk lichtgewicht. Het framework is ook erg veilig, omdat het de ontwikkelde applicatie beschermt tegen de meest voorkomende aanvallen op webapplicaties, zoals SQL-injectie en Cross-Site Scripting (XSS), bijvoorbeeld.
Het framework vergemakkelijkt de ontwikkeling van applicaties enorm, aangezien het over diverse soorten bibliotheken en helpers beschikt die de ontwikkeling ondersteunen. Dit framework werkt met het MVC-patroon (Model-View-Controller), een structureringspatroon dat tegenwoordig wijdverspreid is en in vrijwel alle huidige frameworks aanwezig is. In dit patroon wordt de applicatie verdeeld in drie delen: de controllers (logisch deel), de models (interactie met de database) en de views (interface van de applicatie).
De aanbevolen PHP-versie voor het gebruik van dit framework is 7.3 of hoger.