pkg8
pkg8 is a cross-platform package management tool designed to install, update, and manage software across diverse environments. It provides a unified interface for binary and source packages, using a declarative manifest to describe packages, dependencies, and build steps.
Origin and design: Emerging as an open-source project in the late 2010s, pkg8 aims to reduce fragmentation
Architecture and scope: The core consists of a package manifest, a central repository index, a content-addressable
Features: Dependency resolution with constraints, transactional upgrades, offline mode from cached artifacts, hooks for pre- and
Usage: The command set typically includes install, update, remove, search, init, and list. A typical workflow
Platform and implementation: Implemented in Rust, pkg8 targets Linux, macOS, and Windows, with a modular backend
Reception: pkg8 has seen adoption in certain development teams seeking reproducible environments. It is praised for
See also: apt, pacman, rpm, Nix, Spack, and other package managers.