libucx-cu12
The Unified Communication X library (UCX)
What it is and what it does
libucx-cu12 is a wheel distribution of the UCX communication library, built and packaged by RAPIDS for use as a dependency in Python packages. UCX is a low-level communication framework used by high-performance computing and GPU-accelerated libraries; this package vendors the native library directly into a wheel to avoid conflicts with system-installed copies and to support dynamic loading at runtime.
The package is primarily consumed indirectly—other libraries like UCXX depend on it—rather than used directly in application code. Version numbers track the upstream UCX releases exactly (e.g., 1.21.0 corresponds to UCX v1.21.0), with post-release versions issued when packaging logic changes. The cu12 suffix indicates it is built for CUDA 12 environments.
Use it for:
- Installing as a transitive dependency when using RAPIDS libraries like UCXX that require UCX for GPU communication
- Building Python packages in RAPIDS ecosystems that need to link against or load UCX at runtime
- Ensuring portable, self-contained wheel distributions of GPU-accelerated Python libraries across different Linux systems
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides pre-built wheels of the UCX (Unified Communication X) library for CUDA 12, bundling the native communication library for use by Python packages that depend on it.
Yes, if you are using RAPIDS libraries or other packages that declare libucx-cu12 as a dependency. Install it as a direct dependency only if you are building a package that needs UCX; otherwise, let your package manager pull it in transitively. No known security vulnerabilities and active maintenance make it safe to use.
Install
libucx-cu12 on PyPI
pip
pip install libucx-cu12uv
uv add libucx-cu12poetry
poetry add libucx-cu12Installing libucx-cu12
Before you install
Medium install friction due to platform-specific wheels (aarch64 and x86_64 manylinux variants). Active maintenance with a recent release (9 days old) and steady repository activity suggests reliable upkeep.
License in practice
BSD-3-Clause permissive license allows use in most projects without significant restrictions, though attribution is required.
Quickstart
pip install libucx-cu12==1.21.0
# Typically imported indirectly by packages like ucxx that depend on it
# Direct Python imports are not typical; this is a native library wheel
Requires Linux (manylinux_2_24 or later); CUDA 12 environment assumed by the cu12 variant; Python >=3.9
Verify before relying
- Whether the package works correctly with non-RAPIDS libraries that also depend on UCX
- Performance or compatibility implications of the dynamic library loading approach described in the documentation
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 9 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 203,610/month — #9,628 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: libucx_cu12-1.21.0-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; libucx_cu12-1.21.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Tags
More Systems Administration packages
Setuptools is a Python build backend and…
permissive · top 100 on PyPI
python-dotenvReads key-value pairs from a .env file and sets…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
invokeInvoke is a Python library for defining and…
permissive · top 1,000 on PyPI
humanfriendlyFormats and parses numbers, file sizes,…
permissive · top 1,000 on PyPI
fqdnValidates fully-qualified domain names (FQDNs)…
copyleft · top 1,000 on PyPI
distributed-ucxx-cu12Provides a high-performance UCX communication…
permissive · top 15,000 on PyPI
libucxx-cu12Provides Python bindings for UCX (Unified…
permissive · top 15,000 on PyPI
ucxx-cu12ucxx-cu12 provides Python bindings for the…
permissive · top 15,000 on PyPI
auditwheelAudits and repairs Linux and Android wheel…
permissive · top 5,000 on PyPI
libcudf-cu12libcudf-cu12 is a GPU-accelerated C++ library…
permissive · top 15,000 on PyPI
librmm-cu12librmm-cu12 provides GPU memory allocation and…
permissive · top 15,000 on PyPI
rmm-cu12RMM provides a common interface for customizing…
permissive · top 15,000 on PyPI
repairwheelRepairs wheels for cross-platform distribution…
permissive · top 15,000 on PyPI
pylibcudf-cu12pylibcudf-cu12 provides Python bindings for…
permissive · top 15,000 on PyPI
rapids-loggerrapids-logger provides a CMake-based framework…
permissive · top 15,000 on PyPI