Octopi is the highest rated graphical user interface for the Arch Linux pacman package management tool in AUR. It is written in C++ using the Qt toolkit and its source code is hosted on Github. The first commits date from February 2013.
Octopi consists of a package browser, sudo helper, notifier, cache cleaner and repository editor. You can see it in action upgrading an Artix system on the official tintaescura Youtube channel!
Through the browser you can search for packages from main and foreign repositories, (re)install (including local packages), remove, upgrade, visualize their files and view repository changes and distribution news. All package database actions that involve changes are performed using the pacman command while the other read-only tasks are executed with alpm‘s help.
Qt-sudo is the only privilege escalation tool compatible with Octopi. It expects the user to be a member of the wheel group to execute any pacman command using sudo. The source code is based on lxqt-sudo with LXQt dependencies removed.
Notifier shows latest repository changes at the interval you choose as well as enabling you to install them.
Cache cleaner helps you clean the cache of packages created by this never ending download from the repositories, so your disk space can be relieved.
And finally the repository editor helps you add, enable, disable and remove a pacman repository.
For more information you can access the project’s FAQ.