Un fichier IPR, abréviation de IntelliJ IDEA Project file (Fichier de Projet IntelliJ IDEA), est un composant crucial pour les projets développés à l'aide de JetBrains IntelliJ IDEA, un environnement de développement intégré (IDE) puissant et largement utilisé, principalement pour Java, Kotlin, Groovy et d'autres langages de la JVM, mais prenant également en charge un vaste éventail d'autres technologies via des plugins. Ce fichier sert de centre de configuration central pour l'ensemble d'un projet de développement logiciel au sein de l'IDE. Il s'agit d'un fichier basé sur XML qui stocke un ensemble complet de métadonnées, incluant les définitions de structure de projet, les configurations de modules, les chemins d'accès aux SDK (Software Development Kit - Kit de Développement Logiciel), les dépendances de bibliothèques, les paramètres du compilateur, les configurations d'exécution/débogage, les intégrations des systèmes de contrôle de version, et divers autres paramètres spécifiques à l'IDE. Le fichier IPR indique essentiellement à IntelliJ IDEA comment comprendre, construire, exécuter et gérer le code source et les ressources associés à un projet particulier. Bien que les versions antérieures d'IntelliJ IDEA utilisaient un fichier unique .ipr pour l'ensemble du projet, les versions plus récentes (depuis IntelliJ IDEA 10) utilisent généralement un format basé sur un répertoire (répertoire .idea) contenant plusieurs fichiers XML, bien que l'extension .ipr puisse encore être rencontrée pour les projets plus anciens ou certaines configurations de modules dans certains contextes.