EVERYTHING XIAOMI
Get listed
Side by side

pkg_add vs uv

uv logo

uv

7.6#3 in package managersFree plan
Free planLinuxmacOSWindows
Visit

What both publish

Factpkg_adduv
Dependency resolutionYesYes
Free planYesYes
Intended usersOpenBSD's package FAQ advises using packages over building applications from ports in general.Astral says it builds high-performance developer tools for the Python ecosystem to help developers ship software faster.
Offline installationYesYes
Package formatsTGZ,gzip-compressed ustar archives with packing listssource distributions,wheels,requirements.txt,pylock.toml
Purposepkg_add installs or updates software packages created from the OpenBSD ports tree.uv is an extremely fast Python package and project manager written in Rust.
SecurityBy default, it rejects unsigned packages unless they come from a trusted source or unsigned packages are explicitly allowed.uv uses TLS with rustls and bundled Mozilla root certificates by default to verify HTTPS connections.
Supported platformsOpenBSD alpha,amd64,arm64,armv7,hppa,i386,landisk,luna88k,macppc,octeon,powerpc64,riscv64,sparc64macOS,Linux,Windows,CPython,PyPy,Pyodide,GraalPy

pkg_add plans

  • FreeFree

uv plans

  • uvFree

Pick pkg_add if…

You want what its maker publishes above — check its page for the details.

Pick uv if…

uv suits Python developers looking to manage project environments and dependencies, install Python versions, or run scripts and command-line tools. Its pip-compatible interface may appeal to those consolidating several Python tool workflows.

Charts they share