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

cross-platform system package manager

Ranking updated Jun 30, 2026

For a global content delivery network for files, the first results are conda/conda (Conda is a cross-platform binary package manager with a command-line interface, dependency resolution, versioning, and a community-maintained repository conda-forge, fitting the visitor's search for a system package manager like Homebrew or Chocolatey), homebrew/homebrew-core (Homebrew is a cross-platform command-line package manager with a vast community repository, dependency resolution, and update workflows, fitting this search perfectly for macOS and Linux) and homebrew/brew. homebrew/legacy-homebrew and nixos/nix round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “global package distributions”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a global content delivery network for files”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Conda is a cross-platform binary package manager with a command-line interface, dependency resolution, versioning, and a community-maintained repository (conda-forge), fitting the visitor's search for a system package manager like Homebrew or Chocolatey.

    PythonDependency Resolution Engines
    View on GitHub↗7,444
  • homebrew/homebrew-coreHomebrew avatar

    Homebrew/homebrew-core

    15,383View on GitHub↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Homebrew is a cross-platform command-line package manager with a vast community repository, dependency resolution, and update workflows, fitting this search perfectly for macOS and Linux.

    RubyVersion PinningVersion PinningPackage Upgraders
    View on GitHub↗15,383
  • homebrew/brewHomebrew avatar

    Homebrew/brew

    48,527View on GitHub↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Homebrew is a package manager for macOS and Linux with a large community repository, dependency resolution, and versioning—it fits the core need of installing and managing software, though its lack of native Windows support means it is not fully cross-platform across all major operating systems.

    RubyAutomated Update ManagersPackage Repository DistributorsPackage Upgraders
    View on GitHub↗48,527
  • 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

    homebrew/legacy-homebrew is a command-line package manager with dependency resolution and a large community repository, supporting macOS and Linux—meeting the core needs for installing and managing software across platforms, though lacking native Windows support.

    Version PinningVersion PinningPackage Upgraders
    View on GitHub↗26,849
  • nixos/nixNixOS avatar

    NixOS/nix

    17,090View on GitHub↗

    Nix is a functional package manager, purely functional build system, and declarative configuration system. It serves as a reproducible environment manager designed to eliminate manual installation drift by defining software and operating system states through a configuration language. The project provides a means of managing software dependencies in isolated environments to prevent conflicts between different versions of the same tool. It enables the creation of consistent system configurations and development environments that replicate exactly across multiple machines. Its capabilities cov

    Nix is a cross-platform system package manager that provides a CLI, dependency resolution, versioning, install/remove/update workflows, and a community-maintained repository (Nixpkgs), though its purely functional, declarative approach differs from the more imperative style of tools like Homebrew.

    C++Package Dependency ManagersBuild SandboxesConfiguration Management Systems
    View on GitHub↗17,090
  • spack/spackspack avatar

    spack/spack

    5,076View on GitHub↗

    Spack is a source-based build system and package manager designed for high-performance computing. It serves as a multi-version software manager and a logic-based dependency solver that handles complex software stacks across various platforms and hardware architectures. The project distinguishes itself by managing multiple compilers and toolchains to target specific hardware. It allows the coexistence of multiple versions and configurations of the same software package on a single system by utilizing prefix-based isolation and unprivileged deployment. The system provides comprehensive capabil

    Spack is a source-based, multi-version package manager for high-performance computing that runs on multiple platforms and includes dependency resolution and versioning, so it fits the requested category of a cross-platform package manager, though its focus on HPC and source builds makes it more specialized than typical end-user tools like Homebrew.

    PythonHigh-Performance ComputingBinary and Source InstallationBuild Recipes
    View on GitHub↗5,076
  • jguer/yayJguer avatar

    Jguer/yay

    13,198View on GitHub↗

    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, subm

    Yay is a command-line package manager and AUR helper for Arch Linux only, so it does not provide the cross-platform support across operating systems that this search requires.

    GoDependency Resolution EnginesCommand Line InterfacesPackage Upgraders
    View on GitHub↗13,198
  • composer/composercomposer avatar

    composer/composer

    29,457View on GitHub↗

    Composer is a command-line dependency management tool for PHP that automates the process of resolving, downloading, and installing external code libraries. It functions by evaluating version constraints defined in a project's configuration file to calculate a compatible dependency tree, ensuring that applications maintain consistent behavior across different development and production environments. The tool utilizes a structured manifest file as the single source of truth for project requirements and generates a deterministic lock file to record the exact version and hash of every installed d

    Composer manages PHP library dependencies within projects, not system-wide software packages across operating systems, so it is a neighboring category rather than the cross-platform package manager you are looking for.

    PHPDependency Resolution Engines
    View on GitHub↗29,457
  • nvie/pip-toolsnvie avatar

    nvie/pip-tools

    8,005View on GitHub↗

    pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages. The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation. The toolset covers dependency locking, version updates, and virtua

    pip-tools is a Python-specific dependency lock and requirements compiler, not a cross-platform system package manager like Homebrew or Chocolatey for installing general software.

    PythonDependency Resolution EnginesPackage Upgraders
    View on GitHub↗8,005
  • lukesampson/scooplukesampson avatar

    lukesampson/scoop

    24,276View on GitHub↗

    Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab

    Scoop is a command-line package manager for Windows with a community-maintained manifest repository and dependency resolution, but it does not extend to other operating systems, so it only partly meets the cross-platform requirement.

    PowerShellDependency Resolution EnginesCommand Line Interfaces
    View on GitHub↗24,276
  • 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

    Chocolatey is a Windows-only package manager, so it lacks cross-platform support—this search requires a tool that works across operating systems like Homebrew or Chocolatey does for Windows alone.

    C#Command Line InterfacesPackage Upgraders
    View on GitHub↗11,414
  • lucasgelfond/zerobrewlucasgelfond avatar

    lucasgelfond/zerobrew

    6,417View on GitHub↗

    Zerobrew is a standalone package manager that installs and manages Homebrew formulas without requiring the original Homebrew system. It uses content-addressable storage to store each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents across installations, which reduces both installation time and disk usage. The project distributes pre-compiled package binaries as compressed archives verified by checksum, with a fallback to building packages from source using Homebrew's Ruby DSL when bottles are unavailable. It activates installed packages through

    Zerobrew manages Homebrew formulas with content-addressable storage and APFS clonefile support, but it is macOS-only and depends on Homebrew's repository rather than being a cross-platform system package manager with its own community-maintained repository.

    RustPackage InstallationsPackage Repository DistributorsPackage Upgraders
    View on GitHub↗6,417
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
conda/conda7.4KPythonNOASSERTIONJun 16, 2026
homebrew/homebrew-core15.4KRubyBSD-2-ClauseJun 23, 2026
homebrew/brew
48.5K
Ruby
BSD-2-Clause
Jun 16, 2026
homebrew/legacy-homebrew26.8K——May 4, 2023
nixos/nix17.1KC++LGPL-2.1Jun 16, 2026
spack/spack5.1KPythonApache-2.0Jun 17, 2026
jguer/yay13.2KGogpl-3.0Feb 18, 2026
composer/composer29.5KPHPMITJun 16, 2026
nvie/pip-tools8KPythonBSD-3-ClauseJun 15, 2026
lukesampson/scoop24.3KPowerShellNOASSERTIONJun 13, 2026

Related searches

  • a self-hosted CDN for caching assets
  • a self-hosted package registry
  • Content delivery network
  • a module bundler for libraries and npm packages
  • a package manager for PHP libraries
  • an open source tool for file transfers
  • a pull-through cache for container registries
  • a fast JavaScript bundler written in a compiled language