Un file IPR, abbreviazione di IntelliJ IDEA Project file, è un componente cruciale per i progetti sviluppati utilizzando JetBrains IntelliJ IDEA, un ambiente di sviluppo integrato (IDE) potente e ampiamente utilizzato principalmente per Java, Kotlin, Groovy e altri linguaggi basati su JVM, ma che supporta anche una vasta gamma di altre tecnologie tramite plugin. Questo file funge da hub di configurazione centrale per un intero progetto di sviluppo software all'interno dell'IDE. È un file basato su XML che memorizza un set completo di metadati, incluse le definizioni della struttura del progetto, le configurazioni dei moduli, i percorsi SDK (Software Development Kit), le dipendenze dalle librerie, le impostazioni del compilatore, le configurazioni di esecuzione/debug, le integrazioni con i sistemi di controllo versione e varie altre impostazioni specifiche dell'IDE. Essenzialmente, il file IPR indica a IntelliJ IDEA come comprendere, compilare, eseguire e gestire il codice sorgente e le risorse associate a un particolare progetto. Sebbene le versioni precedenti di IntelliJ IDEA utilizzassero un singolo file .ipr per l'intero progetto, le versioni più recenti (a partire da IntelliJ IDEA 10) utilizzano tipicamente un formato basato su directory (directory .idea) contenente più file XML, sebbene l'estensione .ipr possa essere ancora riscontrata per progetti più datati o configurazioni di moduli specifiche in alcuni contesti.