skillfed

uv-build

The uv build backend

uv-build Permissive license MIT OR Apache-2.0 Active 88,720 v0.12.3 released

Install

uv-build on PyPI

pip

pip install uv-build

uv

uv add uv-build

poetry

poetry add uv-build

Package facts

License MIT OR Apache-2.0 (permissive)
Python support supports the current Python release (>=3.8)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 6 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: uv_build-0.12.3-py3-none-linux_armv6l.whl; uv_build-0.12.3-py3-none-macosx_10_12_x86_64.whl; uv_build-0.12.3-py3-none-macosx_11_0_arm64.whl; uv_build-0.12.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl; uv_build-0.12.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; uv_build-0.12.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl; uv_build-0.12.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; uv_build-0.12.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl; uv_build-0.12.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; uv_build-0.12.3-py3-none-manylinux_2_28_aarch64.whl; uv_build-0.12.3-py3-none-manylinux_2_31_riscv64.whl; uv_build-0.12.3-py3-none-musllinux_1_1_armv7l.whl; uv_build-0.12.3-py3-none-musllinux_1_1_i686.whl; uv_build-0.12.3-py3-none-musllinux_1_1_riscv64.whl; uv_build-0.12.3-py3-none-musllinux_1_1_x86_64.whl; uv_build-0.12.3-py3-none-win32.whl; uv_build-0.12.3-py3-none-win_amd64.whl; uv_build-0.12.3-py3-none-win_arm64.whl

Keywords: uv, requirements, packaging

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: LibrariesTopic :: Software Development :: Quality AssuranceTopic :: Software Development :: Testing

About uv-build

from the package's own PyPI description — quoted content, verbatim

uv

<a href="https://pypi.python.org/pypi/uv"><img src="https://img.shields.io/pypi/v/uv.svg" alt="Latest PyPI version" /></a> <a href="https://pypi.python.org/pypi/uv"><img src="https://img.shields.io/pypi/pyversions/uv.svg" alt="Supported Python versions" /></a> <a href="https://discord.gg/astral-sh"><img src="https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white" alt="Discord" /></a>

An extremely fast Python package and project manager, written in Rust.

<p align="center"> <picture align="center"> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/astral-sh/uv/assets/1309177/03aa9163-1c79-4a87-a31d-7a9311ed9310"> <source media="(prefers-color-scheme: light)" srcset="https://github.com/astral-sh/uv/assets/1309177/629e59c0-9c6e-4013-9ad4-adb2bcf5080d"> <img alt="Shows a bar chart with benchmark results." src="https://github.com/astral-sh/uv/assets/1309177/629e59c0-9c6e-4013-9ad4-adb2bcf5080d"> </picture> </p>

<p align="center"> <i>Installing <a href="https://trio.readthedocs.io/">Trio</a>'s dependencies with a warm cache.</i> </p>

Highlights

  • A single tool to replace pip, pip-tools, pipx,...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

uv-build is a build backend for Python projects that integrates with the uv package manager ecosystem, enabling fast, Rust-based project building as part of uv's unified toolchain.

Medium install friction due to platform-specific wheels across 18 architectures (Linux ARM/x86/RISC-V, macOS Intel/ARM, Windows, musl variants). No runtime dependencies simplifies deployment once installed. Active maintenance with latest release 6 days old.

Dual-licensed under MIT OR Apache-2.0, both permissive licenses allowing commercial and private use with minimal restrictions. Choose either license terms when redistributing.

Usage

pip install uv-build==0.12.3

# In pyproject.toml:
[build-system]
requires = ["uv-build==0.12.3"]
build-backend = "uv_build.build"

# Then build with:
python -m build

Requires Python >=3.8; intended for use as a build backend in pyproject.toml, not as a standalone library for direct import.

Verdict: uv-build is a production-ready build backend (Development Status 5) with no known vulnerabilities, permissive dual licensing under MIT OR Apache-2.0, and active maintenance from Astral. Zero runtime dependencies and broad platform coverage make it a lightweight choice for projects adopting uv's ecosystem. Medium install friction reflects its compiled nature across many architectures.

Needs verification

  • Whether uv-build is required or optional when using uv as a package manager for existing projects
  • Performance or feature differences compared to other build backends
  • Compatibility with non-uv-managed Python projects or legacy build workflows
python build backenduv build systempyproject.toml buildrust python packagingfast project builderuv integration buildproject build tool

Similar packages