$npx skillfedfor your agent

uv-build

The uv build backend

With conditionsPyPI LibrariesReleased Aug 202632.2M downloads / moMIT OR Apache-2.0Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — uv_build-0.12.4-py3-none-linux_armv6l.whl · uv_build-0.12.4-py3-none-macosx_10_12_x86_64.whl · uv_build-0.12.4-py3-none-macosx_11_0_arm64.whl
v0.12.4 · released 2026-08-13 · Python >=3.8

Yes, if you are already using uv or planning to adopt it as your primary package manager. The build backend is a natural extension for projects that want consistent, fast dependency resolution across development and build phases. No known vulnerabilities and active maintenance make it a safe choice. Install it only if your project's pyproject.toml explicitly requires it as a build backend; it is not a general-purpose tool.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; intended for use as a build backend in pyproject.toml, not as a standalone library.
  • Medium install friction due to platform-specific wheels across many architectures, but the package itself has no runtime dependencies.
  • Active maintenance with a release 1 day old and 88728 repository stars indicate solid ongoing support.

License · maintenance · safety

MIT OR Apache-2.0 (permissive) — Dual-licensed under MIT or Apache-2.0, both permissive licenses that allow commercial and private use with minimal restrictions.

last release 2026-08-13 (1 days) · last repo commit 2026-08-14 · 88,728 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 32,246,245 downloads/mo, #776 on PyPI

Verify before relying

pip install uv-build

# In pyproject.toml:
[build-system]
requires = ["uv-build"]
build-backend = "uv_build.build"
  • Whether uv-build is required for projects using uv, or if it is optional for certain workflows
  • Performance characteristics compared to other build backends in real-world build scenarios
  • Compatibility matrix with specific versions of build tools (pip, build, etc.)
Same gist for agents: .md · .json

What it is and what it does

uv-build is a build backend that brings uv's fast dependency resolution into the Python package build process. It is designed to be used in a project's pyproject.toml to replace the default build backend, allowing projects to leverage uv's performance improvements during the build phase.

The package itself has no runtime dependencies and is distributed as pre-compiled wheels across a wide range of platforms and architectures (Linux, macOS, Windows, including ARM variants). It is part of the uv ecosystem, which is written in Rust and backed by Astral. The backend integrates with the standard Python packaging toolchain and is suitable for projects that want to adopt uv's build system without replacing their entire dependency management workflow.

Use it for

  • Use it as the build backend in pyproject.toml to accelerate builds in CI/CD pipelines using uv's fast resolver.
  • Use it in projects that want to standardize on uv for both development and build-time dependency resolution.
  • Use it when building packages that need reproducible, platform-independent dependency resolution during the build step.
  • Use it in monorepo or workspace setups where uv's build integration can coordinate multi-package builds.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are already using uv or planning to adopt it as your primary package manager.

The build backend is a natural extension for projects that want consistent, fast dependency resolution across development and build phases. No known vulnerabilities and active maintenance make it a safe choice. Install it only if your project's pyproject.toml explicitly requires it as a build backend; it is not a general-purpose tool.

Install

uv-build on PyPI

Before you install

Medium install friction due to platform-specific wheels across many architectures, but the package itself has no runtime dependencies. Active maintenance with a release 1 day old and 88728 repository stars indicate solid ongoing support.

Requires Python 3.8 or later; intended for use as a build backend in pyproject.toml, not as a standalone library.

License in practice

Dual-licensed under MIT or Apache-2.0, both permissive licenses that allow commercial and private use with minimal restrictions.

Quickstart

pip install uv-build

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

Verify before relying

  • Whether uv-build is required for projects using uv, or if it is optional for certain workflows
  • Performance characteristics compared to other build backends in real-world build scenarios
  • Compatibility matrix with specific versions of build tools (pip, build, etc.)

Package facts

LicenseMIT OR Apache-2.0 permissive
Python supportSupports the current Python release >=3.8
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceActively maintained 1 days since the last release
Last repo commit
First released
Downloads32,246,245 / month, #776 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
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

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

Tags

Capabilities
python build backendfast package buildinguv build integrationpython project build tooldependency resolution builderrust-based build backendbuild system integration
Topics
build-backendrust-native
PyPI keywords
uvrequirementspackaging

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “fast package building”

  • uv-builduv-build is a build backend that integrates uv's fast dependency…
  • intbitsetintbitset provides a fast, memory-efficient set implementation for…
  • ssh2-pythonssh2-python provides Python bindings to libssh2, a low-level SSH2…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also migrate-to-uv · pip-tools · nox-uv · pdm · puccinialin · ty · build · maturin-import-hook · pdm-build-locked