CodeIgniter é um Application Development Framework - um kit de ferramentas - para pessoas que constroem sites usando PHP. Seu objetivo é permitir que você desenvolva projetos muito mais rápido do que você poderia se você estivesse escrevendo código do zero, fornecendo um rico conjunto de bibliotecas para tarefas comumente necessárias, bem como uma interface simples e estrutura lógica para acessar essas bibliotecas. CodeIgniter permite que você se concentre criativamente em seu projeto minimizando a quantidade de código necessária para uma determinada tarefa. Sempre que possível, o CodeIgniter foi mantido o mais flexível possível, permitindo que você trabalhe da maneira que quiser, não sendo forçado a trabalhar de alguma forma. O framework pode ter partes principais facilmente estendidas ou completamente substituídas para fazer o sistema funcionar da maneira que você precisa dele. Em suma, CodeIgniter é a estrutura maleável que tenta fornecer as ferramentas que você precisa enquanto permanece fora do caminho.