List of software package management systems

From Wikipedia, the free encyclopedia
  (Redirected from Npackd)
Jump to: navigation, search

This is a list of software package management systems.

Binary installation / precompiled packages[edit]

Linux distributions[edit]

Mac OS X[edit]

  • Mac App Store, official digital distribution platform for Mac OS X applications, part of Mac OS X 10.7 and available as an update for Mac OS X 10.6
  • rudix, native, binary package-based way to extend the Unix portion of Mac OS X[citation needed]
  • Homebrew - package manager for OS X, based on Git
  • Fink - A port of dpkg, it is one of the earliest package managers for OS X
  • MacPorts - Formerly known as DarwinPorts, based on FreeBSD Ports (as is OS X itself).
  • Joyent provides a repository of 10,000+ binary packages for OS X based on pkgsrc[2]
  • Nix package manager 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.


  • App Store, official digital distribution platform for iOS applications
  • Cydia, a frontend to a port of apt to iOS, maintained by the jailbreak community.
  • Installous (defunct), a service for downloading "cracked" apps outside of the App Store. Following its takedown, many Installous alternatives sprung up, such as vShare and AppCake (the latter competing with Installous while it was still active).[3]


  • Google Play, online software store developed by Google for Android OS devices that license the proprietary Google Application set.
  • GetJar, an independent mobile phone application store founded in Lithuania in 2004.
  • Amazon Appstore, alternative application store for Android devices.
  • SlideME, alternative application store for Android devices.
  • F-Droid, a free software client application and software repository used in Replicant.[4][5]

Microsoft Windows[edit]

  • Windows installer (MSI), the native method to install and remove applications
  • Cygwin — a free and open source software repository for the Windows operating system which provides many GNU/Linux tools and an installation tool with package manager.
  • Npackd (previously Windows Package Manager)[6] - a package manager for Windows written in C++ and released under the Apache License 2.0
  • Ninite - a proprietary package manager with check box selection for Windows with a beta version for Ubuntu.
  • Chocolatey - an open source decentralized package manager for Windows applications in the spirit of Yum and apt-get
  • WAPT - apt-get for Windows (fr) - an open-source package manager inspired by apt-get and Google APK, featuring a graphical, centralized management console, primarily designed for system administrators of large networks
  • NSIS - Nullsoft Scriptable Install System
  • OneGet - unified interface to package management systems via PowerShell
  • wpkg - an open source package manager that handles Debian packages under Windows, it started as a clone of dpkg, also now it has many apt-get like features too
  • RuckZuck [7] - Software package manager for Windows with graphical user interface, OneGet Provider (PowerShell) or System Center Configuration Manager 2012 R2 integration.


  • PC-BSD uses files with the .pbi (Push Button Installer) filename extension which, when double-clicked, brings 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 build approximately every 2 weeks from both a stable and rolling release branch of the FreeBSD ports tree.



  • AmiUpdate
  • MorphUp (MorphOS only)
  • Grunch



Sourcecode-based installation / installing using compile scripts[edit]

  • A recipe file contains information on how to download, unpack, compile and install a package in GoboLinux distribution using its Compile tool.
  • apt-build is used by distributions which use deb packages, allowing automatic compiling and installation of software in a deb source repository.
  • Sorcery is Sourcemage GNU/Linux's bash based package management program that automatically downloads software from their original site and compiles and installs it on the local machine.
  • ABS is used by Arch Linux to automate binary packages building from source or even other binary archives, with automatic download and dependency checking.
  • HaikuPorts is used by the Haiku Operating System as a basic form of package management. It uses recipe files which are also used to automate the building of binary packages from source for the main pack management system HaikuDepot.

Mac OS X[edit]

  • fink, for Mac OS X, derives partially from dpkg/apt and partially from ports.
  • MacPorts, formerly called DarwinPorts, originated from the OpenDarwin project.
  • Homebrew, with close Git integration.

Hybrid systems[edit]


  • Paludis with a frontend named cave was created by some former Gentoo developers discontent with the slow pace of feature development in Portage. Paludis provides enormous flexibility through options (similar to Gentoo's USE flags), and supports user-created packages with full metadata and dependency handling, as well as source- and binary-based package management. Paludis also supports native multiarch support, commonly known as multiarch. It is the primary package manager of the Exherbo Linux distribution.
  • Portage and emerge are used by Gentoo Linux, Funtoo Linux, and Sabayon Linux. It is inspired by the BSD ports system and use scripts called ebuilds to install software.


  • The FreeBSD Ports Collection, sometimes known simply as ports, uses a system of Makefiles to install software from sources or binaries.


Mac OS X[edit]

Cross Platform[edit]

Meta package managers[edit]

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.

  • Autopackage uses .package files.
  • epm, developed by Easy Software Products (creators of CUPS), is a "meta packager", that allows creation of native packages for all Linux and Unix operating systems (.deb, .rpm, .tgz for Linux, pkg for Solaris and *BSD, .dmg for OS X, ...) controlled from a single *.list file.
  • klik aims to provide an easy way to get software packages for most major distributions without the dependency problems so common in many other package formats.
  • Zero Install installs each package into its own directory and uses environment variables to let each program find its libraries. Package and dependency information is downloaded directly from the software authors' pages in an XML format, similar to an RSS feed.
  • PackageKit is a set of utilities and libraries for creating applications that can manage packages across multiple package managers using back-ends to call the correct program.

Proprietary software systems[edit]

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[edit]


See also[edit]


  1. ^ "Linuxbrew - A fork of Homebrew for Linux". 2014-10-13. Retrieved 2014-10-18. 
  2. ^ "Joyent Packages Documentation: Installing on OS X". Joyent. 2014-07-10. Retrieved 2014-10-18. 
  3. ^ Dennis (2013-05-13). "Top 11 Best Installous Alternatives". Archived from the original on 2013-09-07. Retrieved 2014-10-18. 
  4. ^ "F-Droid, the Android app store for freedom beards.". 2011-08-24. Retrieved 2014-10-18. 
  5. ^ Alexis Kauffmann (2011-10-10). "Le projet Replicant ou Android totalement libre présenté par PaulK" (in French). Retrieved 2014-10-18. 
  6. ^ "Npackd - windows-package-manager". Retrieved 2014-10-18. 
  7. ^ "". Retrieved 2015-02-18. 
  8. ^ Amies A, Karve A, Kochut A, Shaikh H, Tong Q T, Rendahl R, Peddle S (2012-03-09). "Create solutions on IBM SmartCloud Enterprise: Best practices and tools". IBM developerWorks. Archived from the original on 2013-11-01. Retrieved 2014-10-18. 
  9. ^ "AIX 7.1: Programming for AIX: General programming concepts: Packaging software for installation". IBM. Retrieved 2014-10-18.