Skip to content

nilsding/awesome-package-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

awesome-package-management

Everyone loves package managers! Here is a list of them.

A cool list where you can find a package manager for your favorite language or system! You can also open a pull request if your favorite one isn't here. (Read CONTRIBUTING.md first)

Languages

Ada

  • Alire (Similar to Rust’s cargo or OCaml’s opam)

C/C++

  • BiiCode (File-focused, aiming at other platforms like Arduino)
  • pacm (Only C++, can be embedded or redistributed)

Common Lisp

  • Quicklisp
  • qlot (similar to Quicklisp, but does not install globally)

Go

Haskell

Java

  • Maven (Also a build tool)
  • Gradle (Build automation, has its own DSL)
  • Ivy (Close to Maven, but only manages dependencies)
  • sbt (for Scala) (OFFICIAL)

JavaScript

  • npm (Offical for: Node.js, io.js, jQuery, gulp, Bower and much more)
  • Bower (For the client-side, has lots of packages)
  • duo (Front-end; Pull dependencies from GitHub; Source transforms)
  • Browserify (Use NPM modules on the front-end side)
  • Component (Modular; Does your whole build cycle for you)
  • jspm (Supports all module types by using SystemJS)
  • spm (Also lets you manage and download Styles and Templates)
  • upt (aims to be a universal package manager)

PHP

  • Composer (Can be used locally or globally)

Python

  • pip (OFFICIAL as of Python 2.7.9 and 3.4) (For Python and PyPI)
  • conda (For Anaconda, a Python distribution)
  • EasyInstall

Ruby

  • RubyGems (OFFICIAL)
  • Bundler (Uses RubyGems as backend, application-level)

Rust

Systems

BSD

FreeBSD/NetBSD/OpenBSD/DragonFly BSD/PC-BSD

OS X

PC-BSD

  • Push Button Installer

GNU/Linux

Alpine Linux

  • apk (OFFICIAL)

Arch Linux

  • pacman (OFFICIAL)

Debian/Ubuntu/Linux Mint

  • aptitude (OFFICIAL for debian)
  • apt-get (OFFICIAL for Ubuntu)
  • snappy (Snappy Ubuntu Core only)

Gentoo

  • Portage (OFFICIAL)

Lunar Linux

  • lunar (OFFICIAL)

NixOS

  • Nix (OFFICIAL, also general for GNU/Linux, OS X, BSD)

OpenSUSE

  • zypper (OFFICIAL)

Puppy Linux

  • Puppy Package Manager (OFFICIAL)

Red Hat Enterprise Linux/CentOS/Fedora

  • yum (OFFICIAL for RHEL)
  • DNF (OFFICIAL for Fedora since Version 22)

Sabayon

  • equo (OFFICIAL)

Slackware

  • pkgtools (OFFICIAL)
  • slackpkg

SliTaz GNU/Linux

  • Tazpkg (OFFICIAL)

Void Linux

  • xbps (OFFICIAL)

General

  • fpm
  • linuxbrew (A fork of Homebrew for Linux)
  • pkcon (Part of PackageKit)
  • pkgin (for managing pkgsrc binary packages, OFFICIAL for Minix 3, works on Debian GNU/Linux, Mac OS X, NetBSD, DragonFly BSD, Opensolaris/SunOS)
  • smart

Windows

About

a curated list of package managers for most languages/systems!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •