A flexible command-line client for interacting with Arch Linux's User Repository (AUR).
Auracle is a command-line client for Arch Linux's User Repository (AUR), enabling users to search, inspect, clone, and update AUR packages directly from the terminal. It solves the problem of managing AUR packages efficiently without relying on graphical interfaces or limited tools, offering raw JSON output and build order analysis for advanced use cases.
Arch Linux users and system administrators who frequently interact with the AUR for software installation, maintenance, and automation via the command line.
Developers choose Auracle for its flexibility, support for raw JSON output for scripting, and comprehensive feature set including build order analysis and dependency resolution, all while avoiding unnecessary bloat like package building or upstream VCS tracking.
A flexible command line client for Arch Linux's User Repository
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows searching AUR packages using regular expressions, enabling precise and powerful querying directly from the command line, as highlighted in the 'search' action feature.
Provides unformatted JSON responses for info and search actions via 'rawinfo' and 'rawsearch', making it ideal for scripting and automation workflows without parsing formatted text.
Includes 'buildorder' action to show the order and origin of packages needed for building, aiding in complex dependency management for AUR packages.
Offers 'outdated' and 'update' commands to identify and clone outdated AUR packages, streamlining the update process without manual checks.
Explicitly stated as a non-goal in the README, so users must manually build packages after cloning with tools like makepkg, adding extra steps compared to full-featured AUR helpers.
Does not check upstream VCS repositories for updates, relying solely on AUR metadata, which might miss latest versions from source repositories, as admitted in the non-goals section.
Requires building from source with dependencies like C++23 compiler and meson, or installing via AUR itself, which can be cumbersome for users not familiar with compilation or AUR usage.