GLPI est composé d'un ensemble de services web écrits en PHP qui permettent de recenser et de gérer l'intégralité des composantes matérielles ou logicielles d'un parc informatique, et ainsi d'optimiser le travail des techniciens grâce à une maintenance plus cohérente.

Les fonctionnalités principales de l'application s'articulent autour de deux axes :

- L'inventaire précis de toutes les ressources techniques, matérielles et logicielles, existantes dont les caractéristiques seront stockées dans une base de données.

- La gestion et l'historisation, des diverses opérations de maintenance et des procédures liées, réalisées sur ces ressources techniques.

Enfin, cette application a pour but d'être dynamique et directement reliée aux utilisateurs. Une interface autorise donc ces derniers à éventuellement prévenir le service de maintenance et à répertorier un problème rencontré avec l'une des ressources techniques à laquelle ils ont accès.