This article or section has little to no citations.
This template is to be used on pages which may lack credible citations, as per our citations guidelines. You can assist by editing it. See Category:Needs Citations for other pages that require more citations.
Introduction

A package manager is a utility designed to assist with common actions taken when installing, updating, and removing packages. Regular functions of a package manager may include:
- Installing packages
- Removing packages
- Updating packages
- Provide package information
- Searching package repositories
- Pulling package files from repositories
List of Package Managers
All of the package managers below, unless explicitly stated, will also be carried on through their forks (For example: Debian's apt will also be in Ubuntu, and so will Ubuntu's apt be in Linux Mint, etc.)
- pacman is used in Arch Linux and is maintained by the Arch Linux team. You can find the source code here.
- apt is used by Debian and is maintained by the Debian team. You can find the source code here.
- rpm is used by Fedora and RHEL and is maintained by Red Hat. You can find the source code here.
- Portage is developed and maintained the Gentoo Linux team, you can find the source code here.
- Nix can be used in any distribution but you can find it commonly in NixOS, it is also maintained by the NixOS Foundation. You can find the source code here.
- ZYpp/Zypper, used in SUSE Linux Enterprise and openSUSE and is maintained by the openSUSE team, you can find the source code here
- XBPS, used in Void Linux, is maintained by the Void Linux team. It is available on github under the BSD 2 Clause "Simplified" license.
- Paludis originally for gentoo, is used by Exherbo. The source code's here
- CPT (Carbs Packaging Tool) gets developed especially for Carbs Linux, inspired by KISS Linux. Its source code is available here
- GUIX, similar to (/modelled upon) NixOS's Nix, usable in any distro (not just GuixSD), but written and configured in a lisp (guile), with emphasis on free software philosophy. Source recently migrated from savannah guix to here on codeberg.
- APK (Alpine Package Keeper) is Alpine Linux's package manager. Source hosted here
- scratch is Venom Linux's package manager. Source is here
- PMM (Package Manager Manager) is a meta package manager (wrapper for other package managers), developed for bedrock linux's special use case. Its source can be found here as part of its broader userland source here.
- PKG is FreeBSD's package manager, usable in Alpine Linux and Debian. Its GitHub repository is available here