Um arquivo IPR, abreviação de IntelliJ IDEA Project file, é um componente crucial para projetos desenvolvidos usando o JetBrains IntelliJ IDEA, um ambiente de desenvolvimento integrado (IDE) poderoso e amplamente utilizado, primariamente para Java, Kotlin, Groovy e outras linguagens JVM, mas também suportando uma vasta gama de outras tecnologias através de plugins. Este arquivo serve como o centro de configuração principal para todo um projeto de desenvolvimento de software dentro do IDE. É um arquivo baseado em XML que armazena um conjunto abrangente de metadados, incluindo definições de estrutura de projeto, configurações de módulos, caminhos do SDK (Software Development Kit), dependências de bibliotecas, configurações de compilador, configurações de execução/depuração (run/debug configurations), integrações de sistemas de controle de versão e várias outras configurações específicas do IDE. Essencialmente, o arquivo IPR informa ao IntelliJ IDEA como entender, construir, executar e gerenciar o código-fonte e os recursos associados a um projeto específico. Embora versões mais antigas do IntelliJ IDEA usassem um único arquivo .ipr para o projeto inteiro, versões mais recentes (desde o IntelliJ IDEA 10) tipicamente utilizam um formato baseado em diretório (diretório .idea) contendo múltiplos arquivos XML, embora a extensão .ipr ainda possa ser encontrada para projetos mais antigos ou configurações de módulos específicas em alguns contextos.