.BUNDLE

BUNDLE File

macOS Application Plug-in Bundle
Ask a question
QUICK ANSWER

A .bundle file is a macOS plug-in package: a folder that macOS displays as a single item, containing a plug-in's executable code and its resources. You do not open it like a document - the host application loads it automatically. To look inside on a Mac, right-click the .bundle and choose "Show Package Contents". On Windows it appears as a plain folder of files.

Developer: Apple Category: Plugin Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS
Related: .XPI · .XLA · .CRX · .ZXP

On this page

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

.bundle is a plug-in bundle format for macOS, developed by Apple. Rather than a true single file, a .bundle is a directory package - a folder the Finder presents as one opaque item, a concept inherited from NeXTSTEP and formalized in Mac OS X 10.0.

Files with the .bundle extension contain executable code and resources. .bundle files are used as macOS containers for distribution of:

  • applications,
  • frameworks (development platforms and libraries),
  • plug-ins.

.bundle data is organized differently depending on what type of contents it stores. The type of data a .bundle file contains also determines how the Finder will show the file. Plug-ins and applications are displayed as single files that can be inspected using the Show Package Contents command. Frameworks are displayed as file folders. .bundle files should not be opened manually regardless of their contents.

Internally, a .bundle follows the CFBundle layout: a Contents/ folder with an Info.plist manifest (declaring CFBundlePackageType = BNDL), a MacOS/ subfolder with the Mach-O executable, and Resources/. Related types include .app, .framework, .kext and .plugin.

Security & safety

RISK: MEDIUM

A .bundle contains executable code that a host app will load and run, so it carries the same trust considerations as installing any plug-in: only install bundles from sources you trust, and prefer code-signed/notarized ones so macOS Gatekeeper can verify them. Merely browsing a bundle's contents in Finder is harmless; the risk is loading an untrusted plug-in into an app, which then runs its code with that app's privileges.

Format details

in a nutshell
FULL NAMEmacOS Application Plug-in Bundleaka Loadable bundle, Mac OS X plug-in bundle
DEVELOPERApplesince 1990s (NeXTSTEP bundle concept); formalized in Mac OS X 10.0, 2001
CATEGORYPlugin Files
MIME TYPEapplication/octet-stream
TYPEDirectory package (folder) treated as a single opaque file by the Finder; holds a plug-in's executable code plus its resources
STANDARDOpen · royalty-free
This extension is also used by…
  • Ruby/Rails I18n locale or gem .bundle (compiled extension) - On macOS a compiled Ruby C extension is a Mach-O loadable bundle named *.bundle inside a gem.
  • Siemens NX / generic application data 'bundle' - A handful of apps write a proprietary single-file .bundle of grouped settings or assets.

Programs that open BUNDLE files

Windows1 app
File Explorer / 7-Zip Open-source On Windows the .bundle is just a folder - open it like any directory; 7-Zip can inspect the Mach-O executable inside.
macOS3 apps
Xcode Free Developers open/inspect a bundle's Info.plist and signature, or build bundle targets.
Finder (Show Package Contents) Built-in Ctrl-click (right-click) the .bundle > Show Package Contents to browse the inner Contents/ folder.
The host application Built-in Place the .bundle in the app's PlugIns / Library/...support folder; the app loads it on next launch (you never 'open' it directly).

Technical details

deep spec
Format typemacOS directory package - a folder the Finder presents as a single opaque file
DeveloperApple
Internal structure`Contents/` folder with `Info.plist`, `MacOS/` (Mach-O executable), `Resources/`, and optional `Frameworks/` and `PlugIns/` subdirectories
Package type code`BNDL` - set as `CFBundlePackageType` in `Info.plist`
Executable formatMach-O binary; magic bytes `FE ED FA CE` (32-bit BE), `CF FA ED FE` (64-bit LE), or `CA FE BA BE` (universal/fat binary)
Metadata manifest`Info.plist` - XML or binary property list declaring bundle identifier, version, executable name, and package type
MIME type`application/octet-stream`; also reported as `inode/directory` on POSIX systems
Filesystem containerHFS+ or APFS directory with the package bit set; displayed as a unified item in Finder
Code signingMach-O executable inside the bundle can be signed with `codesign`; enforced by Gatekeeper and notarization on macOS 10.15+
Platform supportmacOS (primary); iOS and iPadOS (loadable bundles embedded inside `.app` packages); originally NeXTSTEP
Typical file sizeTens of KB to tens of MB, depending on the plug-in code and bundled resources
EncodingMixed - binary Mach-O executable plus XML or binary-format `Info.plist` and text resource files
Windows behaviorCopied bundle appears as an ordinary folder; macOS package semantics are absent on Windows
Identification methodIdentified by the `.bundle` directory-name suffix and presence of `Contents/Info.plist`; no file-level magic bytes exist
Bundle identifierEvery `.bundle` carries a reverse-DNS `CFBundleIdentifier` string (e.g., `com.example.plugin`) used for uniqueness and code signing
Released1990s (NeXTSTEP bundle concept); formalized in Mac OS X 10.0, 2001
Latest versionModern Core Foundation / Foundation bundle layout (current macOS)
Open standardYes · royalty-free
Specificationdeveloper.apple.com

BUNDLE conversions

Community Q&A

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

Frequently asked questions

What is a .bundle file on my Mac?
It is a plug-in package - a folder macOS shows as one item, holding a plug-in's program code and resources. The host app loads it automatically; you rarely open it yourself.
How do I open a .bundle file?
On macOS, right-click (Ctrl-click) it and choose 'Show Package Contents' to browse inside. You don't double-click it like a document; it is meant to be loaded by an application.
Why does my .bundle show as a folder on Windows?
Windows has no concept of packages, so the directory loses its single-item illusion and shows all the files inside (Contents, Info.plist, MacOS, Resources). That is normal.
Can I convert a .bundle to MP3 or another format?
No. A bundle is plug-in code, not media. If it contains an audio asset, open the package and copy that file out of Contents/Resources/ - but the bundle itself doesn't convert.
Is it safe to install a .bundle plug-in?
Only if you trust the source. A bundle runs code inside its host app, so install bundles only from reputable developers and prefer signed/notarized ones.

References

1Apple - Bundle Structures (CFBundles)developer.apple.com
2Apple - About Loadable Bundlesdeveloper.apple.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In
.SPDSPSS Custom Dialog Package

Free file tools

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

Open the toolbox

Browse file extensions A-Z