One package manager to rule them all
Switch branches/tags
Clone or download
Latest commit 65d5216 Oct 17, 2018
Failed to load latest commit information.
src Emerge needed --ask Oct 15, 2018
.gitignore Create .gitignore Oct 5, 2018
.travis.yml Add travis Oct 8, 2018 Remove contrib folder Oct 8, 2018
LICENSE.txt Initial commit Oct 5, 2018 Update Oct 17, 2018


Build Status

A front-end for every package manager

sysget is a bridge that lets you use one syntax to every package manager on every unix-based operating system.
You probably all know the problem when you are on a new distro and don't know anything about the package manager. With sysget you just need to remember one syntax for every package manager.
The syntax is mostly same with apt-get so it should be easy to use.

Supported package managers:

  • apt-get
  • xbps
  • dnf
  • yum
  • zypper
  • eopkg
  • pacman
  • emerge
  • pkg
  • chromebrew
  • homebrew
  • nix
  • snap
  • npm


  • search for packages
  • install packages
  • remove packages
  • remove orphans
  • clear package manager cache
  • update database
  • upgrade system
  • upgrade single package

How to install

make && sudo make install
No dependencies needed


To install a package

sysget install <package name>

To remove a package

sysget remove <package name>

To update the database

sysget update

To upgrade the system

sysget upgrade