skillfed

libucx-cu12

The Unified Communication X library (UCX)

libucx-cu12 v1.21.0 203.6K downloads/30d#9,628 on PyPI1,691
Permissive license BSD-3-Clause Active released

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-cu12

uv

uv add libucx-cu12

poetry

poetry add libucx-cu12

Installing 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

Intended Audience :: DevelopersIntended Audience :: System AdministratorsOperating System :: POSIX :: LinuxProgramming Language :: C++Topic :: System :: HardwareTopic :: System :: Systems Administration

Tags

ucx library wheelsunified communication x cudarapids ucx dependencymanylinux ucx binariesucx cu12 wheels
gpu-computingrapidsnative-library

More Systems Administration packages