.IPR

IPR File

IntelliJ IDEA Project File
Ask a question
QUICK ANSWER

An IPR file is the root project configuration file for IntelliJ IDEA's classic project format, stored as plain XML. Open it in IntelliJ IDEA via File > Open. It is a legacy format replaced by the .idea/ directory format in 2009, but IntelliJ IDEA still reads it in all current versions.

Developer: JetBrains s.r.o. Category: Data Files MIME: application/xml
OPENS ON Windows macOS Linux
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Aug 26, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the IPR file format?

An .ipr file is the root configuration file for IntelliJ IDEA's classic "file-based" project format, introduced with early IntelliJ IDEA versions (circa 2001). It is a plain UTF-8 XML document whose root element is <project> with a version attribute (typically 4) that increments across major IDEA releases.

The file stores project-wide settings: SDK and language-level choices, module paths (referencing companion .iml module files), compiler configuration, VCS root definitions, run/debug configurations, and code-style settings. User-specific state - open editor tabs, breakpoints, and window layout - lives in the sibling .iws workspace file.

JetBrains introduced the directory-based .idea/ format with IntelliJ IDEA 9 in 2009. That format splits project state into many small XML files under a .idea/ folder, making it far more version-control-friendly. JetBrains recommends the directory-based format for all new projects; the .ipr format is retained for backward compatibility but is no longer the default.

Because .ipr is plain XML, any text editor can open and inspect it. The file should be committed to version control; the companion .iws file is user-specific and should be excluded from commits. Current IntelliJ IDEA versions still open classic .ipr projects without issue.

Security & safety

RISK: LOW

An IPR file is a plain XML configuration file with no executable code. Opening it in a text editor or IDEA is safe. However, a crafted .ipr could point to malicious SDK paths or run configurations that execute code upon opening in IDEA - standard precaution when opening projects from untrusted sources (IDEA itself warns about this).

Format details

in a nutshell
FULL NAMEIntelliJ IDEA Project Fileaka IntelliJ project XML file, .ipr project descriptor
DEVELOPERJetBrains s.r.o.since Early 2000s (IntelliJ IDEA 1.x - classic project format)
CATEGORYData Files
MIME TYPEapplication/xml
TYPEXML text file - project configuration descriptor for IntelliJ IDEA (legacy 'directory-based' project format)

Programs that open IPR files

Windows2 apps
IntelliJ IDEA Freemium File > Open > select the .ipr file. IDEA loads the project using the classic format; optionally convert to .idea/ via the prompt IDEA shows.
Any text/XML editor (VSCode, Notepad++) Free Open the .ipr to inspect the raw XML configuration - useful for debugging or migrating settings, not for running the project.
macOS1 app
IntelliJ IDEA Freemium File > Open > select the .ipr file; same as Windows.
Linux1 app
IntelliJ IDEA Freemium File > Open > select the .ipr; IDEA Community Edition is free and open-source.

Technical details

deep spec
File formatPlain text XML (UTF-8)
Root element`<project version="4">` - version attribute increments with IntelliJ IDEA major releases
Settings scopeProject-wide: SDK, module paths, compiler settings, VCS roots, run/debug configurations
Component structure`<component>` child elements, one per settings area (compiler, VCS, project SDK, etc.)
Companion files`.iws` (user-specific workspace state); `.iml` (per-module configuration)
StatusDeprecated since IntelliJ IDEA 9 (2009); superseded by `.idea/` directory-based format
VCS recommendation`.ipr` should be committed; `.iws` should be excluded (it is user-specific)
Backward compatibilityIntelliJ IDEA 2024.x and later still open classic `.ipr` projects
Encryption / compressionNone - plain text file
Typical file size2 KB - 200 KB (depends on project complexity and stored configurations)
Byte orderN/A (text file)
ReleasedEarly 2000s (IntelliJ IDEA 1.x - classic project format)
Latest versionXML schema version varies with IDEA version; format deprecated in favor of .idea/ directory format (IDEA 9+, 2009)
Specificationwww.jetbrains.com

IPR conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with IPR files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about IPR files.

Frequently asked questions

How do I open an IPR file?
Launch IntelliJ IDEA, then File > Open and select the .ipr file. IDEA will load the full project.
What is the difference between an IPR and an IML file?
IPR is the project-level configuration file (SDK, modules list, VCS). IML is a per-module file (source roots, dependencies). Both are part of the classic IntelliJ project format.
Should I commit the IPR file to Git?
In the classic format, yes - the .ipr and .iml files are shared project settings and should be committed. The .iws file is user-specific and should not be committed.
Is IPR format still supported in modern IntelliJ IDEA?
Yes, IntelliJ IDEA continues to open .ipr files for backwards compatibility, but new projects default to the .idea/ directory format. You can migrate by opening the .ipr project and following IDEA's prompt.
How do I convert an IPR project to the .idea/ directory format?
Open the .ipr in IntelliJ IDEA; go to File > Save As... or use the project structure to trigger migration. IDEA will create a .idea/ folder with the equivalent configuration.

References

1JetBrains - IntelliJ IDEA: Creating and managing projectswww.jetbrains.com
2JetBrains - Project format (classic vs directory-based)www.jetbrains.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.EXEWindows Executable (Portable Executable)
10.DBSQLite Database File

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z