.BPL

BPL File

Delphi/C++Builder Borland Package Library
Ask a question
QUICK ANSWER

A BPL file is a Borland Package Library - a Windows DLL used by Delphi and C++Builder (RAD Studio) to share component code between applications. Most people see one in a "cannot find BPL file" error. The fix is to reinstall the application; do not download BPL files from unknown sites.

Developer: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Category: System Files MIME: application/octet-stream
OPENS ON Windows
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

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

.bpl is a Borland Package Library file - a specialized Windows DLL used by Embarcadero Delphi and C++Builder to distribute reusable component packages. Introduced with Delphi 3, the package system allows VCL and FireMonkey components to be shared across multiple applications at runtime rather than statically linked into every executable.

Structurally, a .bpl file is a standard Windows PE (Portable Executable) .dll, identifiable by the MZ header, with an additional PACKAGEINFO resource section that lists the Delphi units the package contains. Two types exist: runtime packages, distributed alongside an application and loaded at startup (for example, vcl280.bpl ships with Delphi 11 applications), and design-time packages, which register components in the IDE and are never shipped to end users.

.bpl files are not portable between Delphi compiler versions: a package compiled for Delphi 10 Seattle will not load in Delphi 11 Alexandria and must be recompiled. Each package has companion files: a .dcp (Delphi Compiled Package) containing linker metadata, and for C++Builder a .bpi import library. The package source project is stored in a .dpk file.

Because .bpl files are valid Windows DLLs, standard PE tools such as Dependency Walker can inspect their imports and exports. They are loaded at runtime via the standard Windows LoadLibrary call.

Security & safety

RISK: MEDIUM

BPL files are DLLs; a malicious BPL placed in an application directory could execute arbitrary code via DLL hijacking. Only install BPL files from trusted Delphi component vendors. The 'BPL file missing' error prompts some users to download BPL files from unofficial sites - avoid these.

Format details

in a nutshell
FULL NAMEDelphi/C++Builder Borland Package Libraryaka BPL file, Borland Package Library
DEVELOPERBorland (original); Embarcadero Technologies (current, formerly CodeGear)since 1997 (Delphi 3 - first version with package support)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEWindows PE DLL (runtime/design-time component package)
This extension is also used by…
  • Symbian OS/Nokia plugin package - Some Symbian/Nokia development tools also used .bpl for firmware or plugin packages; unrelated to Delphi.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identical magic bytes to any Windows .exe/.dll; identified as BPL by the .bpl extension and internal resource section containing package info

Programs that open BPL files

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Paid Component → Install Packages in the IDE, or place runtime BPL in the application directory. Design-time: Component → Install Component → select BPL.
Dependency Walker (depends.exe) Free Open BPL to inspect DLL dependencies, exports, and version info. Useful for diagnosing missing BPL errors.
PE Explorer / Resource Hacker Freemium Open BPL to inspect internal resources including PACKAGEINFO section.

Technical details

deep spec
Underlying binary formatWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - standard Windows PE header
Byte orderLittle-endian
Additional PE section`PACKAGEINFO` resource listing contained Delphi/C++Builder units
Package typesRuntime (distributed with app) and design-time (IDE registration only)
Version portabilityMust be recompiled for each compiler version - not cross-version compatible
Companion files`.dcp` (linker metadata), `.bpi` (C++Builder import library), `.dpk` (package source)
Typical size84 KB - 2 MB
PlatformWindows (primary); macOS and Linux via FireMonkey cross-platform packages
Runtime loadingStandard Windows `LoadLibrary` / `GetProcAddress`
Compiler linkageInternal RTL version tag; version mismatch causes load failure at startup
IDE roleDesign-time packages register component palette icons and property editors in RAD Studio
Released1997 (Delphi 3 - first version with package support)
Latest versionRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specificationdocwiki.embarcadero.com

BPL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BPL files. Be specific - include your system and software version.
No account needed · answers usually within a day
M
mohammed largoAug 2026UNANSWERED
mon émail :[email protected]
Waiting for an answer
M
mohammed largoAug 2026UNANSWERED
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Waiting for an answer

Frequently asked questions

What is a BPL file?
A Delphi/C++Builder Borland Package Library - a Windows DLL that provides shared component code for Delphi-built applications.
How do I fix a missing BPL error?
Reinstall the application that produced the error. If you are a developer, ensure the runtime package is deployed with the app. Never download BPL files from random sites.
What is the difference between a BPL and a DLL?
BPL is structurally identical to a DLL but contains a PACKAGEINFO resource section listing its Delphi units, and is version-specific to the Delphi compiler version that compiled it.
Can I install a BPL component in Delphi?
Yes: Component → Install Packages, click Add, select the design-time BPL. The component then appears in the Tool Palette.
Are BPL files cross-version compatible?
No. A BPL must be recompiled for each major Delphi/RAD Studio version.

References

1Embarcadero DocWiki - Packages (Delphi)docwiki.embarcadero.com
2FileInfo.com - BPLfileinfo.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

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

Open the toolbox

Browse file extensions A-Z