This is a list of notable software package management systems, categorized first by package format (binary, source code, hybrid) and then by operating system family.

Binary packages

The following package management systems distribute apps in binary package form; i.e., all apps are compiled and ready to be installed and use.




macOS (OS X)


Solaris, illumos




Source code-based

The following package management systems distribute the source code of their apps. Either the user must know how to compile the packages, or they come with a script that automates the compilation process. For example, in GoboLinux a recipe file contains information on how to download, unpack, compile and install a package using its Compile tool. In both cases, the user must provide the computing power and time needed to compile the app, and is legally responsible for the consequences of compiling the package.

macOS (OS X)


Hybrid systems

Meta package managers

The following unify package management for several or all Linux and sometimes Unix variants. These, too, are based on the concept of a recipe file.

Game package managers

Package management systems geared toward developing and distributing video games.

Proprietary software systems

A wide variety of package management systems are in common use today by proprietary software operating systems, handling the installation of both proprietary and free packages.

Application-level package managers

See also


  1. ^ "Pisi GNU/Linux - Özgürlük Şimdi Başladı". Retrieved 2020-10-27.
  2. ^ "Pardus Tarihçe" (in Turkish). Retrieved 2020-10-27.
  3. ^ "Joyent Packages Documentation - Install On Mac OS X". Joyent. 2016-06-04. Retrieved 2018-05-04.
  4. ^ pbiDIR
  5. ^ "Joyent Packages Documentation - Install On Illumos". Retrieved 2017-02-26.
  6. ^ "vcpkg: A C++ package manager for Windows, Linux and MacOS".
  7. ^ "Portable and reproducible research workflows". GitHub. 2017-03-27. Retrieved 2017-03-27.