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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| conda/conda | 7.4K | Python | NOASSERTION | |
| homebrew/homebrew-core | 15.4K | Ruby | BSD-2-Clause | |
| homebrew/brew |
| 48.5K |
| Ruby |
| BSD-2-Clause |
| homebrew/legacy-homebrew | 26.8K | — | — |
| nixos/nix | 17.1K | C++ | LGPL-2.1 |
| spack/spack | 5.1K | Python | Apache-2.0 |
| jguer/yay | 13.2K | Go | gpl-3.0 |
| composer/composer | 29.5K | PHP | MIT |
| nvie/pip-tools | 8K | Python | BSD-3-Clause |
| lukesampson/scoop | 24.3K | PowerShell | NOASSERTION |