GitPedia

EasyPKG

macOS Application that dives into Apple's PackageKit private framework, this lists installed packages (.pkg) from specified volumes and lists your package overall history.

From claration·Updated June 23, 2026·View on GitHub·
·Archived

macOS Application that dives into Apple's PackageKit.framework private framework, this lists installed packages (.pkg) from specified volumes and lists your package overall history. The project is written primarily in Swift, distributed under the MIT License license, first published in 2025. Key topics include: macos, pkg, pkgutil.

Latest release: v1.2.1EasyPKG v1.2.1
October 4, 2025View Changelog →

EasyPKG

GitHub License
Sponsor Me

EPKG Demo

macOS Application that dives into Apple's PackageKit.framework private framework, this lists installed packages (.pkg) from specified volumes and lists your package overall history.

Download

[!WARNING]
Some of the actions in this app can also be considered dangerous, only delete whats neccessary, and not entire drives, you've been warned.

Visit releases and get the latest .dmg.

Limitations

Due to how the package files work, there's no way for you to properly uninstall these packages. Presumably you're not supposed to manage these packages and they're supposed to be a one-time-install thing that you don't bat an eye about.

This design decision comes at some consenquences, where if you're trying to clear space you wouldn't know what PKG files you've installed nor know where the files would be placed, which is the point of this app. However, as said previously PKG files are only meant for installing, not uninstalling-so there's no way to properly uninstall these packages without doing everything manually. Conveniently, PackageKit.framework has some functionality to find where these installed files would be located, along with the ability to forget these packages even existed on your Mac in the first place, we can still clear any remnants with this info but again it's not going to be all of it.

Installed Packages

Certain packages like Rosetta will only be deletable via Recovery, you can still 'forget' about the package, but obviously you shouldn't be doing that first before deleting the contents in Recovery. These packages in particular are hidden by default and should not be messed with:

Hidden by DefaultDescription
com.apple.files.data-templateFile template
com.apple.pkg.RosettaUpdateAutoRosetta (needs special care)
com.apple.pkg.XProtectPlistConfigDataGateKeeper
com.apple.pkg.XProtectPayloadsGateKeeper
com.apple.pkg.MRTConfigDataGateKeeper
com.apple.pkg.GatekeeperCompatibilityDataGateKeeper
com.apple.pkg.CLToolsCommandLineTools
com.apple.pkg.XcodeSystemResourcesXcode Resources, mainly for Simulator
com.apple.pkg.MobileDeviceDevelopmentMobile Packet Tracing

Sponsors

Thanks to all my sponsors!!
<img src="https://raw.githubusercontent.com/khcrysalis/github-sponsor-graph/main/graph.png">
"samara is cute" - Vendicated

License

Project is licensed under the MIT license. You can see the full details of the license here.

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from claration/EasyPKG via the GitHub API.Last fetched: 6/26/2026