Packages Glossary

Browse 54 packages terms defined in plain English, from the cultural dictionary of computing.

54 Packages Terms

APT Package
A software package installed and managed through Debian-style package management tools such as APT. In open-source culture, APT packages are part of the...
Arch User Repository
A community-maintained repository of package build scripts for Arch Linux, usually abbreviated as AUR. In open-source culture it is admired for breadth and...
Artifact Registry
A storage service for build outputs -- container images, npm packages, Maven artifacts, Python wheels, Helm charts. Private registries (Artifactory, GitHub...
AUR
The common abbreviation for the Arch User Repository, a community source of package build scripts for Arch Linux. In open-source culture AUR is often spoken of...
Chocolatey
A package manager for Windows used to automate software installation and updates through command-line workflows. In developer culture, Chocolatey is often part...
Conan
A package manager focused on C and C++ development, used to manage dependencies and build integration across platforms. In systems programming culture, Conan...
Conan Package Manager
A package manager focused on C and C++ dependencies, builds, and binary distribution.
Conda
A cross-platform package and environment manager commonly used in Python, data science, and scientific computing workflows. In developer culture Conda is...
Conda Forge
A community-driven collection of Conda packages and recipes maintained outside the default Anaconda channels. In scientific and open-source culture, Conda...
CPAN
The Comprehensive Perl Archive Network, a long-running ecosystem for Perl modules, distributions, and related tooling. In programming culture CPAN is often...
Crate
A Rust compilation unit and package boundary that can produce a library or executable and can be published through the Rust ecosystem. Crates define code...
Deb Package
A software package in the Debian package format used by Debian, Ubuntu, and related systems. In Linux culture Deb packages are a familiar unit of installation,...
Dependency Graph
A directed graph showing dependencies between modules, packages, services, or build targets. Nodes represent components and edges represent 'depends on'...
Guix
A package management and system configuration approach from the GNU ecosystem focused on reproducibility, declarative state, and transactional upgrades. In...
Homebrew
A package manager commonly used on macOS and also available on Linux for installing command-line tools and software packages. In developer culture, Homebrew is...
Homebrew Cask
The Homebrew mechanism for installing larger macOS applications and binaries beyond standard command-line formula packages. In developer setups, Homebrew Cask...
Homebrew Formula
A package definition used by Homebrew to describe how software should be fetched, built, and installed. In package-management culture, formulas are the basic...
Linux Package
A software package prepared for installation on Linux systems, usually through a distribution-specific or cross-distro packaging format. In developer culture,...
Maven Central
A major public repository for Java and JVM ecosystem artifacts used by tools like Maven and Gradle. In Java culture, publishing to Maven Central is a common...
Nix
A package manager and ecosystem centered on reproducible builds, declarative environments, and isolated dependency management. In engineering culture, Nix is...
Nix Package
A package defined and managed within the Nix ecosystem, usually as part of declarative package expressions and reproducible environments. In developer culture,...
Nix Package Manager
A package manager built around functional, reproducible software installation with isolated dependency trees.
NPM Community
The ecosystem of maintainers, package authors, and users around npm and the broader JavaScript package world. In software culture, the npm community is known...
NuGet Community
The ecosystem of users, maintainers, and package authors around NuGet, the package manager for .NET. In .NET culture, the NuGet community is a central source...
Package Index
A searchable catalog or repository index of available software packages and their metadata. In package-management culture, the package index is what lets tools...
Package Metadata
The descriptive information attached to a package, such as name, version, dependencies, license, homepage, and compatibility constraints. In tooling culture,...
Package Name
The identifier under which a package is published and installed in a package ecosystem. In practical terms, package names matter for discoverability, trust,...
Package Readme
The README content associated with a package, typically covering purpose, installation, usage, and contribution basics. In open-source culture, the package...
Package Repository
A repository or service where software packages are stored, indexed, and distributed to users. Package repositories are a key part of open-source...
Package Resolution
The process by which a package manager determines which package versions and dependency combinations to install. In package-management culture, resolution...
Package Scope
A namespace or organizational grouping applied to a package, often used to prevent naming collisions and signal ownership. In ecosystem culture, package scopes...
Package Script
A script associated with a package definition, often used for build steps, tests, post-install actions, or developer workflows. In practical culture, package...
Package Search
The process or tooling used to discover packages by name, function, tag, or metadata within a package ecosystem. In open-source culture, good package search...
Package Source
The source code or source origin from which a package is built or retrieved. In packaging workflows, understanding the package source matters for trust,...
Package Tag
A tag or label associated with a package to help categorize or identify it. In repositories and package indexes, tags can improve search and discovery, though...
Package Test
A test that verifies a package builds, installs, or behaves correctly in its packaged form rather than only in source-tree development mode. In release...
Package Tree
The dependency tree showing which packages depend on which others directly and transitively. In package-management culture, the package tree is where hidden...
Package Update
An update to a package version, metadata, build recipe, or distribution artifact. In ecosystem maintenance culture, package updates are routine but can still...
Package Upgrade
The act of moving from one package version to a newer one, usually through a package manager or release workflow. In operations culture, package upgrades are...
Package Validate
To verify that a package meets expected requirements for structure, metadata, compatibility, or policy compliance before publication or installation. In...
Package Version
The version identifier assigned to a package release. In package ecosystems, package versions are critical for dependency resolution, upgrade behavior,...
Pacman
The package manager used by Arch Linux for installing, upgrading, and managing packages. In Linux culture, pacman is closely tied to Arch workflows and the...
pip Install
The act of installing a Python package using pip, the standard Python package installer. In developer culture, 'pip install' is such a common workflow phrase...
Pkg
A common abbreviation for package or package management, and in some ecosystems the actual name of a package manager tool. In developer culture, 'pkg' appears...
Pub Package
A package published in the Dart and Flutter ecosystem through the pub package manager and associated registry. In mobile and Dart culture, pub packages are the...
Python Package Index
The main public repository for Python packages, commonly abbreviated as PyPI. In Python culture, the Python Package Index is a central distribution point that...
R CRAN
The Comprehensive R Archive Network, the main public distribution network for R packages and related materials. In data and statistics culture, CRAN is both a...
Ruby Gems
The ecosystem of packaged Ruby libraries and applications distributed as gems, along with the conventions and tooling for publishing and installing them. The...
Source Distribution
A distributable package containing source code, often with metadata and build instructions, rather than compiled binaries. In packaging culture, source...
Source Package
A package containing software source code and associated metadata used for building or repackaging it. In Linux and packaging contexts, source packages are the...
Swift Package
A software package structured for the Swift ecosystem, typically managed through Swift Package Manager. In practical development culture, Swift packages are...
uv Package Manager
A modern Python package and environment management tool designed for fast installs and streamlined workflows.
Version Hell
A state where conflicting versions of libraries, runtimes, or tools make it hard to build, run, or integrate software reliably. It is closely related to...
Windows Package
A software package prepared for installation on Windows systems, often in a format expected by a package manager or installer workflow. In cross-platform...

Related Topics