This is a list of Pacman GUI frontends for the pacman CLI tool, a Pacman / AUR Package Browser, and a variety of System Tray Notifiers. The list also includes catagories for Gtk2 based and Qt based software.

GNOME PackageKit

GNOME PackageKit is a distribution-agnostic collection of utilities for managing packages. Using the pacman-glib backend (still in development), it supports the following features:

Install and remove packages from the repos.

Periodically refresh package databases and prompt for updates.

Install packages from tarballs.

Search for packages by name, description, category or file.

Show package dependencies, files and reverse dependencies.

Ignore IgnorePkgs and hold HoldPkgs.

Report optional dependencies, .pacnew files, etc.

You can change the remove operation from -Rc to -Rsc by setting the GConf key /apps/gnome-packagekit/enable_autoremove.

Known issues:

Occasionally the packagekit daemon will hang when install scripts are being processed. If this happens, the packagekitd process should have a child process also named packagekitd, which has another child named sh. It is safe to kill the child packagekitd process provided that the sh process is a zombie. However, the output of the install script will be lost. This problem will be resolved in pacman 3.5.

Sometimes an error will occur but won't be reported by GNOME PackageKit.

PackageKit does not find the repositories if the Architecture option is set to auto in /etc/pacman.conf. Change this option to Architecture = i686 resp. Architecture = x86_64 to fix this.

Yapan

Yapan - Yet Another Package mAnager Notifier - is written in C++ and Qt. It shows an icon in the system tray and popup notifications for new packages and supports other package manager like clyde or yaourt.