uv-build
The uv build backend
Install
uv-build on PyPI
pip
pip install uv-builduv
uv add uv-buildpoetry
poetry add uv-buildPackage 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
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
Similar packages
permissive · top 1,000 on PyPI
ruffpermissive · top 1,000 on PyPI
aiohappyeyeballspermissive · top 100 on PyPI
typermissive · top 1,000 on PyPI
ninjapermissive · top 1,000 on PyPI
prekpermissive · top 1,000 on PyPI
poetry-plugin-exportpermissive · top 1,000 on PyPI
duckdbpermissive · top 1,000 on PyPI
backports.asyncio.runnerpermissive · top 1,000 on PyPI
url-normalizepermissive · top 1,000 on PyPI