awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Jguer avatar

Jguer/yay

0
View on GitHub↗
13,198 stars·394 forks·Go·gpl-3.0·11 views

Yay

Yay is a command-line package manager designed for Arch Linux systems. It functions as an interface for managing the software lifecycle, including the installation, updating, and removal of packages from both official repositories and community-maintained archives.

The tool serves as an automated helper for the Arch User Repository, streamlining the retrieval, compilation, and installation of software by handling dependency resolution and build script execution. It coordinates these multi-step workflows through a terminal-based interface, allowing users to interact with package metadata, submit community votes, and maintain system parity with remote sources.

Beyond basic installation, the software provides comprehensive system maintenance capabilities. It tracks installed packages and build artifacts in a local database, performs routine cleanup of unused dependencies, and synchronizes the operating environment with remote repositories to ensure all software remains current.

Features

  • Arch Linux Package Support - Automates the retrieval, compilation, and installation of community-maintained software from the Arch User Repository.
  • Arch Linux Packages - Automates the retrieval, compilation, and installation of software packages specifically for Arch Linux systems.
  • User Repository Helpers - Streamlines building and installing software from the Arch User Repository by automating dependency resolution and build scripts.
  • Command Line Interfaces - Offers a terminal-based interface for managing software lifecycles, including dependency resolution and system upgrades.
  • Package Installers - Retrieves, compiles, and installs software packages from official and community repositories.
  • Package Upgraders - Synchronizes installed software with remote repositories to ensure the system runs the latest available versions.
  • Package Managers - Manages the complete software lifecycle, including updates, dependency removal, and system-wide maintenance.
  • Repository Synchronization - Synchronizes local package states with remote repositories to ensure system parity and update availability.
  • Package Management - AUR helper for managing packages on Arch Linux.
  • Package Management Helpers - Popular AUR helper written in Go.
  • Dependency Resolution Engines - Calculates complete dependency trees to ensure all prerequisites are satisfied before installation.
  • System Maintenance Utilities - Performs routine system maintenance, dependency cleanup, and software synchronization to keep the operating system current.
  • Build Script Runners - Executes build scripts to compile software from source code into deployable binary packages.
  • Package Maintenance Tooling - Optimizes system efficiency by cleaning up build dependencies and tracking development-version packages.
  • Package Metadata - Uses structured metadata to track package versions, dependencies, and community feedback.

Star history

Star history chart for jguer/yayStar history chart for jguer/yay

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Yay

These projects share indexed features with Yay. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • morganamilo/paruMorganamilo avatar

    Morganamilo/paru

    8,846View on GitHub↗

    Paru is an Arch User Repository helper and system package manager that functions as a pacman wrapper. It automates the search, installation, and updating of software from the Arch User Repository and synchronizes local databases to upgrade installed software to the latest available versions. The tool provides a system for downloading build files and compiling software from community sources into installable packages. It includes capabilities for reviewing build configuration files and tracking development packages by monitoring upstream version control repositories. Additional features inclu

    Rust
    View on GitHub↗8,846
  • chocolatey/chocochocolatey avatar

    chocolatey/choco

    11,414View on GitHub↗

    Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface. The project utilizes a NuGet-based software distribution model to manage and version applications. This approach replaces manual downloads and interactive installer wizards with scripted, repeatable deployments. The tool covers broad capability areas including automated system provisioning, Windows package deployment, and software manag

    C#
    View on GitHub↗11,414
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
  • conda/condaconda avatar

    conda/conda

    7,444View on GitHub↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Python
    View on GitHub↗7,444
Compare all 30 related projects→

Frequently asked questions

What does jguer/yay do?

Yay is a command-line package manager designed for Arch Linux systems. It functions as an interface for managing the software lifecycle, including the installation, updating, and removal of packages from both official repositories and community-maintained archives.

What are the main features of jguer/yay?

The main features of jguer/yay are: Arch Linux Package Support, Arch Linux Packages, User Repository Helpers, Command Line Interfaces, Package Installers, Package Upgraders, Package Managers, Repository Synchronization.

Which projects share features with jguer/yay?

Projects with overlapping indexed features include: morganamilo/paru — Paru is an Arch User Repository helper and system package manager that functions as a pacman wrapper. It automates the… chocolatey/choco — Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… conda/conda — Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… nvie/pip-tools — pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements…