Automic VaultAutomic Vault

brew / portes d'approbation

Installer uv avec Homebrew, apk, chocolatey, dnf, MacPorts, Nix, pacman, scoop, winget, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de uv pour les workflows d'agents IA.

sécurité des agents

Réponse sur la sécurité des agents

uv manages Python environments, dependencies, tools, and package publishing workflows.

Accès aux identifiants

Reads Python index credentials, environment variables, and project configuration.

Modification distante

Can install packages, resolve remote indexes, and run project commands.

Risque de publication ou d'artéfact

Can build or publish Python packages when paired with packaging commands.

Contrôle recommandé

Gate publishing and secret-backed index access; scan project env files first.

Conseils d'utilisation par les agents

Allow lock/test operations; require approval for publish, credentialed index writes, and script execution using secrets.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install uv

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install uv

MacPorts ports tree · devel/uv/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add uv

Alpine Linux edge package indexes · uv · Source: dl-cdn.alpinelinux.org

Fedora dnfvérifié · 92%
sudo dnf install uv

Fedora Rawhide package metadata · uv · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#uv

nixpkgs package indexes · pkgs/by-name/uv/uv/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S uv

Arch Linux sync databases · uv · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install python311-uv

openSUSE Tumbleweed package metadata · python311-uv · Source: download.opensuse.org

aperçu

Résumé du paquet

Extremely fast Python package installer and resolver, written in Rust

historique

Historique du projet et usages

uv is Astral's Rust-written Python package and project manager. It began as a fast installer and resolver for pip and pip-tools workflows, then expanded into a unified interface for dependency resolution, virtual environments, project management, scripts, tools, and Python installation.

Historique du projet

Astral announced uv in February 2024 as the next tool in the same high-performance Python-tooling line as Ruff. The initial public framing was deliberately pragmatic: support common pip and pip-tools APIs under `uv pip`, provide a resolver, virtual environment creator, installer, sync command, and do so without requiring projects to rewrite their packaging workflow.

In August 2024 Astral announced a larger expansion of uv, describing it as moving beyond a pip alternative into an end-to-end solution for Python projects, command-line tools, single-file scripts, and Python itself. The official documentation later presented uv as a single tool replacing or overlapping pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and related pieces of the Python packaging stack.

Historique d'adoption

uv's adoption path was shaped by compatibility and speed rather than by a new packaging format alone. Astral emphasized that the first release was production-ready for existing pip and pip-tools workflows and required little configuration for those users.

Package-manager adoption followed the same low-friction pattern. The official installation documentation lists standalone installers, PyPI installation, Homebrew, MacPorts, WinGet, Scoop, Docker images, and other distribution routes, making uv easy to place in developer laptops, CI images, and reproducible build environments.

Modes d'utilisation

For package-nerd workflows, uv is commonly used as a faster `pip install`, `pip compile`, `pip sync`, `venv`, and `pipx`-style tool runner. In project mode, it centers dependency state around `pyproject.toml` and `uv.lock`, while retaining a `uv pip` interface for requirements-file and environment-oriented workflows.

The official docs call out a global cache, Cargo-style workspaces, cross-platform installation, and integrations for Docker, GitHub Actions, GitLab CI/CD, pre-commit, PyTorch, FastAPI, Bazel, and several private package registries. Those are the surfaces that made uv especially interesting to people who care about resolver behavior, lockfiles, build reproducibility, and CI runtime.

Pourquoi les passionnés de paquets s'y intéressent

uv matters in package-manager culture because it compressed several long-standing Python packaging pain points into one fast executable: resolution, installation, environment creation, lockfile generation, tool execution, and Python runtime management. Its significance is not just that it is fast, but that it made speed available through familiar pip-shaped entry points before asking users to adopt its fuller project model.

It also accelerated the Rust-based rewrite trend in Python infrastructure. Like Ruff for linting and formatting, uv made performance a central product argument and forced comparisons with older Python-native tools such as pip-tools, Poetry, PDM, pipx, and virtualenv.

Chronologie

  • 2024-02: Astral announced uv as a fast Python package installer and resolver written in Rust.
  • 2024-08: Astral announced uv's expansion into unified Python packaging, including projects, tools, scripts, and Python installation.
  • 2024-2026: Official docs list uv across standalone installers, PyPI, Homebrew, MacPorts, WinGet, Scoop, Docker, and CI integrations.

Related projects

  • Ruff is Astral's earlier Rust-written Python linter and formatter and is the closest sibling in toolchain philosophy.
  • pip, pip-tools, pipx, Poetry, PDM, pyenv, twine, and virtualenv are the tools uv explicitly overlaps with or replaces in common Python packaging workflows.

Sources

portes d'approbation

Métadonnées de revue humaine pour commandes risquées

La graine locale de portes d'approbation contient 6 règles pour uv. Points d'entrée couverts : uv, uvx. Niveaux de sévérité : critique, élevé, moyen. Couverture : partial, revu le 2026-05-21.

Exemples d'actions contrôlées

  • Publish distributions to a Python package index.
  • Install Python packages into an environment.
  • Remove Python packages from an environment.
  • Resolve dependencies and execute a command or script.
  • Synchronize an environment to lockfile or project metadata.
  • Download and execute a Python tool package.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.local/share/uv/credentials/credentials.toml

exécutables

Exécutables installés

CommandeTypeExpositionNote
uvcliexécutable global
uvxcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire0.11.28
gestionnaire mis à jour2026-07-08
données localesOK
amontà jour
dernière version détectée0.11.28

https://github.com/astral-sh/uv

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:uv
Version0.11.28
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/uv
Page d'accueilhttps://docs.astral.sh/uv/
Dépôthttps://github.com/astral-sh/uv
Docs amonthttps://docs.astral.sh/uv
LicenceApache-2.0 OR MIT
Archive sourcehttps://github.com/astral-sh/uv/archive/refs/tags/0.11.28.tar.gz
Dernière mise à jour2026-07-08T01:42:41Z
Pulseupdated
Dépendances de compilationpkgconf, rust
Bibliothèques fournies par macOSbzip2, xz
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameuv
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

uv

nix profile install nixpkgs#uv
  • normalized package name match
  • Correspondance par : Uv
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/uv/uv/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

py3-uv 0.11.19-r0

Extremely fast Python package installer and resolver, written in Rust (python module)

https://github.com/astral-sh/uv

sudo apk add py3-uv
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-uv from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

py3-uv-pyc 0.11.19-r0

Precompiled Python bytecode for py3-uv

https://github.com/astral-sh/uv

sudo apk add py3-uv-pyc
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-uv-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

uv 0.11.19-r0

Extremely fast Python package installer and resolver, written in Rust

https://github.com/astral-sh/uv

sudo apk add uv
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: uv from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

uv-bash-completion 0.11.19-r0

Bash completions for uv

https://github.com/astral-sh/uv

sudo apk add uv-bash-completion
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: uv-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

uv-fish-completion 0.11.19-r0

Fish completions for uv

https://github.com/astral-sh/uv

sudo apk add uv-fish-completion
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: uv-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

uv-zsh-completion 0.11.19-r0

Zsh completions for uv

https://github.com/astral-sh/uv

sudo apk add uv-zsh-completion
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: uv
  • normalized package name match
  • Correspondance par : Uv
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: uv-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

python3-uv 0.11.19-3.fc45

Importable Python module for uv

https://github.com/astral-sh/uv

sudo dnf install python3-uv
  • License: 0BSD AND (0BSD OR Apache-2.0 OR MIT) AND Apache-2.0 AND (Apache-2.0 OR BSD-2-Clause) AND (Apache-2.0 OR BSD-2-Clause OR MIT) AND (Apache-2.0 OR BSL-1.0) AND
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: uv
  • 2 Dépendances
  • 5 fournit
  • normalized package name match
  • Correspondance par : Uv
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: python3-uv from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

uv 0.11.19-3.fc45

An extremely fast Python package installer and resolver, written in Rust

https://github.com/astral-sh/uv

sudo dnf install uv
  • License: 0BSD AND (0BSD OR Apache-2.0 OR MIT) AND Apache-2.0 AND (Apache-2.0 OR BSD-2-Clause) AND (Apache-2.0 OR BSD-2-Clause OR MIT) AND (Apache-2.0 OR BSL-1.0) AND
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: uv
  • 7 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Uv
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: uv from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

uv 0.11.19-1

An extremely fast Python package installer and resolver written in Rust

https://github.com/astral-sh/uv

sudo pacman -S uv
  • License: MIT AND Apache-2.0
  • Architecture: x86_64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Uv
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: uv from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

python311-uv 0.11.19-1.1

A Python package installer and resolver, written in Rust

https://github.com/astral-sh/uv

sudo zypper install python311-uv
  • License: Apache-2.0 OR MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: python-uv
  • 7 Dépendances
  • 4 fournit
  • normalized package name match
  • Correspondance par : Uv
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python311-uv from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

python313-uv 0.11.19-1.1

A Python package installer and resolver, written in Rust

https://github.com/astral-sh/uv

sudo zypper install python313-uv
  • License: Apache-2.0 OR MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: python-uv
  • 7 Dépendances
  • 5 fournit
  • normalized package name match
  • Correspondance par : Uv
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python313-uv from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

python314-uv 0.11.19-1.1

A Python package installer and resolver, written in Rust

https://github.com/astral-sh/uv

sudo zypper install python314-uv
  • License: Apache-2.0 OR MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: python-uv
  • 7 Dépendances
  • 4 fournit
  • normalized package name match
  • Correspondance par : Uv
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python314-uv from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

uv

sudo port install uv
  • normalized package name match
  • Correspondance par : Uv
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/uv/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

uv

choco install uv
  • normalized package name match
  • Correspondance par : Uv
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: uv from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','upx'
Scoop95%

main/uv

scoop install main/uv
  • normalized package name match
  • Correspondance par : Uv
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/uv.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Combined YAML source

View the package source record on GitHub.

combined/uv.yml

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • approval-gate seed metadata
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated agent safety answer
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment