An Arch Linux AUR helper with ncurses interface, better search sorting, and Yupfile batch installs.
Yup is a feature-rich AUR helper for Arch Linux that simplifies package management with an interactive ncurses interface and intelligent search capabilities. It provides a more user-friendly alternative to traditional command-line AUR helpers by offering better result sorting, mouse support, and batch installation options.
Arch Linux users who want a more intuitive and interactive terminal-based interface for managing AUR and pacman packages, particularly those who prefer visual navigation over purely command-line tools.
Developers choose Yup for its accurate search result sorting, interactive ncurses UI with mouse support, and Yupfile support for batch installations, offering a customizable and efficient package management experience distinct from helpers like yay or trizen.
Arch Linux AUR Helper with ncurses functionality and better searching and sorting
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Yup prioritizes the most relevant package results based on search terms, making it faster to find packages compared to unsorted helpers like yay or trizen.
Offers mouse support and visual navigation in the terminal, enhancing user experience for browsing and selecting packages with features like scrolling without displacing the bottom bar.
Yupfiles allow installing multiple packages from a single configuration file, simplifying setup for repetitive environments or project dependencies with a command like yup -Y.
A dedicated config file at ~/.config/yup/config.json lets users customize behaviors such as ncurses toggling, Vim keybindings, and update preferences without altering pacman settings.
Provides separate commands to clear all package cache (yup -c) or only Yup's cache (yup -C), giving precise control over storage cleanup.
The interactive interface relies on ncurses, which might not be available in all environments (e.g., minimal installs) or could break in certain terminal emulators, limiting portability.
As a newer project, Yup lacks the extensive community scripts, plugins, and integrations that established helpers like yay benefit from, which may reduce extensibility for power users.
Some features, such as disabling install dialogues, are noted as 'soon' in the README, indicating they are not yet fully implemented and could affect user workflows.