Eine IPR-Datei, kurz für IntelliJ IDEA Project File, ist eine entscheidende Komponente für Projekte, die mit JetBrains IntelliJ IDEA entwickelt wurden. IntelliJ IDEA ist eine leistungsstarke und weit verbreitete Integrierte Entwicklungsumgebung (IDE), die primär für Java, Kotlin, Groovy und andere JVM-Sprachen genutzt wird, aber dank Plugins auch eine Vielzahl anderer Technologien unterstützt. Diese Datei dient als zentraler Konfigurationsknotenpunkt für ein gesamtes Softwareentwicklungsprojekt innerhalb der IDE. Es handelt sich um eine XML-basierte Datei, die einen umfassenden Satz von Metadaten speichert, einschließlich Projektstrukturdefinitionen, Modulkonfigurationen, SDK (Software Development Kit)-Pfade, Bibliotheksabhängigkeiten, Compiler-Einstellungen, Lauf-/Debug-Konfigurationen, Integrationen für Versionskontrollsysteme und diverse andere IDE-spezifische Einstellungen. Die IPR-Datei teilt IntelliJ IDEA im Wesentlichen mit, wie der Quellcode und die Ressourcen, die zu einem bestimmten Projekt gehören, verstanden, gebaut, ausgeführt und verwaltet werden sollen. Während ältere Versionen von IntelliJ IDEA eine einzelne .ipr-Datei für das gesamte Projekt verwendeten, nutzen neuere Versionen (seit IntelliJ IDEA 10) typischerweise ein verzeichnisbasiertes Format (das .idea-Verzeichnis), das mehrere XML-Dateien enthält, obwohl die .ipr-Erweiterung in manchen Kontexten noch bei älteren Projekten oder spezifischen Modulkonfigurationen anzutreffen sein kann.