Un archivo IPR, abreviatura de IntelliJ IDEA Project file, es un componente fundamental para los proyectos desarrollados mediante JetBrains IntelliJ IDEA, un entorno de desarrollo integrado (IDE) potente y ampliamente utilizado, diseñado principalmente para Java, Kotlin, Groovy y otros lenguajes basados en la JVM (Java Virtual Machine), aunque también es compatible con una vasta gama de otras tecnologías a través de complementos o plugins. Este archivo actúa como el núcleo de configuración central para todo un proyecto de desarrollo de software dentro del IDE. Se trata de un archivo basado en el formato XML que almacena un conjunto exhaustivo de metadatos, los cuales incluyen definiciones de la estructura del proyecto, configuraciones de módulos, rutas del SDK (Software Development Kit), dependencias de bibliotecas, ajustes del compilador, configuraciones de ejecución y depuración (run/debug), integraciones con sistemas de control de versiones y diversos ajustes específicos del IDE. El archivo IPR le indica esencialmente a IntelliJ IDEA cómo interpretar, compilar, ejecutar y gestionar el código fuente y los recursos asociados a un proyecto en particular. Aunque las versiones anteriores de IntelliJ IDEA utilizaban un único archivo .ipr para todo el proyecto, las versiones más recientes (desde la versión 10 en adelante) suelen emplear un formato basado en directorios (el directorio .idea) que contiene múltiples archivos XML, si bien la extensión .ipr todavía puede encontrarse en proyectos heredados o configuraciones de módulos específicos en ciertos contextos técnicos.