.BPG

BPG File

Borland Package Group
Ask a question
QUICK ANSWER

A BPG file is a plain-text project group file from older versions of Delphi and C++Builder (Delphi 3 through BDS 2006). Open it with Embarcadero RAD Studio or Delphi - modern versions import and convert it automatically. It is safe to open in any text editor.

Developer: Borland Software Corporation (original); Embarcadero Technologies (current) Category: Developer Files MIME: application/octet-stream
OPENS ON Windows
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Aug 20, 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 BPG file format?

.bpg is a project group file associated with Borland and early Embarcadero development tools, primarily Delphi and C++Builder. A .bpg file groups multiple .dpk package projects into a single project package, storing references to subprojects and determining the order in which they are compiled. .bpg files are required during project compilation when working with multi-package solutions.

Larger projects typically contain thousands of lines of code spread across multiple files. Projects are commonly organized around modules or smaller subprojects that group code by functionality - an approach with two distinct advantages: it increases code readability and makes debugging faster and easier; and it makes code reusable, since modules can be referenced from other projects. The .bpg format was designed to accommodate exactly this kind of modular code management.

Internally, a .bpg file is a plain-text file with a Makefile-like syntax, readable in any text editor. The format was introduced with Delphi 3 and continued through Borland Developer Studio 2006. Starting with RAD Studio 2007, Embarcadero replaced .bpg with the XML-based .groupproj format. Modern RAD Studio can import legacy .bpg files and upgrade them automatically.

Security & safety

RISK: LOW

Plain text project descriptor file; no executable content or macros. Safe to inspect in a text editor.

Format details

in a nutshell
FULL NAMEBorland Package Groupaka Delphi Project Group, Borland Project Group
DEVELOPERBorland Software Corporation (original); Embarcadero Technologies (current)since circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages)
MIME TYPEapplication/octet-stream
TYPEtext project group descriptor
This extension is also used by…
  • BPG Image - Better Portable Graphics - HEVC-based still image format by Fabrice Bellard (2014); shares .bpg extension but is completely unrelated to Delphi. Lossless/lossy, 8-14 bpp, never widely adopted.

Programs that open BPG files

Windows3 apps
Embarcadero Delphi Paid File → Open → select .bpg; Delphi opens the project group.
Embarcadero RAD Studio Paid File → Open Project → select the .bpg file; RAD Studio imports and can upgrade to .groupproj.
Notepad++ (source view) Open-source Open as plain text to inspect project structure and file references.

Technical details

deep spec
File typePlain-text project group descriptor
SyntaxMakefile/INI-like plain text
EncodingASCII
Typical size1 KB - 10 KB
FunctionGroups multiple `.dpk` package projects for batch compilation
Build orderDefines compilation sequence for dependent packages
Related package files`.dpk` (source), `.dcp` (compiled package), `.bpl` (runtime library)
Superseded by`.groupproj` (XML) in RAD Studio 2007 and later
Associated OSWindows
IDE compatibilityDelphi 3 through Borland Developer Studio 2006
Upgrade pathRAD Studio 2007+ can import and convert `.bpg` to `.groupproj` automatically
Releasedcirca 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages)
Specificationdocwiki.embarcadero.com

BPG conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BPG 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 BPG files.

Frequently asked questions

What is a .bpg file?
A Borland Package Group file - a plain text project group file used by Delphi 3-7 and C++Builder to group multiple package projects (.dpk) for compilation. Superseded by .groupproj in RAD Studio 2007.
How do I open a .bpg file in modern Delphi / RAD Studio?
Use File → Open Project in RAD Studio 2007 or later; it will import the BPG and offer to convert it to .groupproj.
Is BPG an image format?
Yes - but a different BPG. The BPG image format (Better Portable Graphics, Fabrice Bellard, 2014) coincidentally uses the same .bpg extension. Context makes it clear which is meant.
Can I edit a .bpg file in a text editor?
Yes - it is plain ASCII text. Use Notepad++ or VS Code to view project paths and build targets, but do not change values unless you understand the Delphi project structure.

References

1Embarcadero DocWiki - Project Managerdocwiki.embarcadero.com
2Embarcadero Delphi product pagewww.embarcadero.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

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

Open the toolbox

Browse file extensions A-Z