The following
package manager systems distribute software in
binary package form; i.e., all
executables are
compiled and ready to install and use.
Unix-like Linux •
dpkg: Originally used by
Debian and now by
Ubuntu and derivatives. Uses the
.deb format and was the first to have a widely known dependency resolution tool,
APT. The
ncurses-based front-end for APT,
aptitude, is also a popular package manager for Debian-based systems; •
Flatpak: A containerized/sandboxed packaging format formerly named xdg-app; •
Snap: Cross-distribution containerized package manager, non-free on the server-side, originally developed for Ubuntu; •
Nix: Aims to make package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management, and easy setup of build environments; •
GNU Guix: Used by the GNU Guix System. It is based on Nix, with
Guile Scheme APIs. The default channel in the GNU Guix System omits
proprietary software, but users can add third party channels without this restriction; •
Pacman: Used in
Arch Linux,
Frugalware and
DeLi Linux. Its binary package format is a compressed tar archive (default file extension: .pkg.tar.zst) built using the makepkg utility (which comes bundled with pacman) and a specialized type of shell script called a PKGBUILD; •
Pamac: A user-friendly frontend to pacman with both a
CLI and a
GUI, built and maintained by
Manjaro; •
Portage: A package management system invoked by the emerge command, originally created for and used by
Gentoo Linux; •
Entropy: Used by and created for
Sabayon Linux. It works with binary packages that are bzip2-compressed tar archives (file extension: .tbz2), that are created using Entropy, from tbz2 binaries produced by Portage from ebuilds, a type of specialized shell script; •
RPM Package Manager: Created by
Red Hat. RPM is the
Linux Standard Base packaging format and the base of a number of additional tools: •
APT-RPM: an
APT-like frontend to RPM; •
openSUSE's
ZYpp (zypper); •
Fedora's
DNF and
YUM, also used by
Red Hat Enterprise Linux and
Yellow Dog Linux; •
slackpkg; •
netpkg: The package manager used by
Zenwalk. Compatible with
Slackware package management tools; •
slapt-get: An APT-like package manager for Slackware; •
XBPS (X Binary Package System): Used by
Void Linux. •
apk-tools: Used by
Alpine Linux. Originally a collection of shell scripts, but has been since rewritten in C.
Linux (discontinued) •
OpenPKG: Cross-platform package management system based on
RPM Package Manager; •
PISI: Stands for "Packages Installed Successfully as Intended"; used by Pisi Linux.
Pardus used to use Pisi, but migrated to APT in 2013. • Red Hat's
up2date, an out-of-date/discontinued predecessor to
YUM.
Android • Accrescent •
Amazon Appstore: Alternative
app store for
Android devices; •
Aptoide: application for installing mobile applications which runs on the Android operating system. In Aptoide there is no centralized store; instead, each user manages their own store. •
F-Droid: Alternative app store for Android, whose official repository contains only
free software; •
Samsung Galaxy Store: An app store developed by Samsung for Android,
Tizen,
Windows Mobile and
Bada devices. •
GetJar: An independent mobile phone app store founded in Lithuania in 2004; •
Google Play: Online app store developed by Google for Android devices that license the proprietary Google Application set; •
Huawei AppGallery: An app store developed by Huawei for Android devices and
HarmonyOS devices; •
SlideME: Alternative app store for Android.
BSD •
FreeBSD pkg – FreeBSD binary packages are built on top of source based
FreeBSD Ports and managed with the pkg tool; •
OpenBSD ports: The infrastructure behind the binary packages on
OpenBSD; •
pkgsrc: A cross-platform package manager, with regular binary packages provided for
NetBSD,
Linux and
macOS by multiple vendors; •
dpkg: Used as part of
Debian GNU/kFreeBSD; •
OpenPKG: Cross-platform package management system based on
rpm; •
PC-BSD: Up to and including version 8.2 uses files with the
.pbi (Push Button Installer) filename extension which, when double-clicked, bring up an installation wizard program. Each PBI is self-contained and uses de-duplicated private dependencies to avoid version conflicts. An autobuild system tracks the
FreeBSD ports collection and generates new PBIs daily. PC-BSD also uses the
FreeBSD pkg binary package system; new packages are built approximately every two weeks from both a stable and rolling release branch of the
FreeBSD ports tree.
macOS (OS X) •
Mac App Store: Official digital distribution platform for
OS X apps. Part of
OS X 10.7 and available as an update for
OS X 10.6; •
Fink: A port of
dpkg, it is one of the earliest package managers for
macOS; •
Homebrew:
Command-Line Interface-based package manager, known for its ease-of-use and extensibility. •
MacPorts: Formerly named DarwinPorts, based on
FreeBSD Ports (as is macOS); •
Joyent: Provides a repository of 10,000+ binary packages for
macOS based on
pkgsrc;
Solaris, illumos •
Image Packaging System (IPS, also known as "pkg(5)"): Used by
Solaris,
OpenSolaris, and
Illumos distributions like
OpenIndiana and
OmniOS; •
pkgsrc:
SmartOS, OS distribution of
Illumos from
Joyent. Uses pkgsrc, can be bootstrapped to use on OpenIndiana; •
OpenCSW: Community supported collection of packages in
SysV format for
SunOS 5.8-5.11 (Solaris 8-11); •
OpenPKG: Cross-platform package management system based on
RPM Package Manager.
iOS •
App Store: Official
app store for
iOS apps; •
Cydia: Frontend to a port of
APT. Maintained by the
jailbreak community.
Windows •
Microsoft Store: Official
app store for
Universal Windows Platform apps on
Windows NT and
Windows 10 Mobile. As of
Windows 11, it distributes video games and films as well; •
Windows Package Manager (aka winget):
Free and open-source package manager designed for
Microsoft Windows; •
Chocolatey: Open-source decentralized package manager for
Windows in the spirit of
Yum and
apt-get. Usability wrapper for
NuGet; •
Cygwin:
Free and open-source software repository for
Windows NT. Provides many
Linux tools and an installation tool with package manager; •
Homebrew: a port of the MacOS package manager meant for use with
Windows Subsystem for Linux, using the already existing Linux port as its base; •
Ninite: Proprietary package manager for
Windows NT; •
NuGet: A
Microsoft-official
free and open-source package manager for
Windows, available as a
plug-in for
Visual Studio, and extendable from the command-line; •
Pacman: MSYS2-ported
Windows version of the
Arch Linux package manager; •
Scoop Package Manager:
free and open-source package manager for
Windows •
wpkg: Open-source package manager that handles
Debian packages on
Windows. Started as a clone of
dpkg, and has many
apt-get like features too; Superseded: •
Windows Phone Store: Former official app store for
Windows Phone. Now superseded by
Microsoft Store;
z/OS •
SMP/E. ==Source code-based==