$npx skillfedfor your agent

libucxx-cu12

Python Bindings for the Unified Communication X library (UCX)

With conditionsPyPI Python ModulesReleased Aug 2026173.9K downloads / moBSD-3-ClausePlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — libucxx_cu12-0.51.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl · libucxx_cu12-0.51.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
v0.51.1 · released 2026-08-13 · 2 runtime deps: librmm-cu12, libucx-cu12

Yes, if you need GPU-aware inter-process communication in a CUDA 12 environment and are willing to manage the compiled dependency chain. The package is actively maintained with no known vulnerabilities and carries a permissive BSD-3-Clause license. Medium install friction is acceptable for specialized HPC and distributed computing use cases; not suitable for general Python projects or non-CUDA environments.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires CUDA 12 runtime environment and compatible GPU hardware; wheels are architecture-specific (x86_64 or aarch64 Linux only).
  • Medium install friction due to compiled binary wheels for specific architectures (x86_64, aarch64) and two runtime dependencies on CUDA-specific libraries (librmm-cu12, libucx-cu12).
  • Active maintenance with release from 2026-08-13.

License · maintenance · safety

BSD-3-Clause (permissive) — BSD-3-Clause permissive license allows use in most projects without significant restrictions, though attribution is required.

last release 2026-08-13 (1 days) · last repo commit 2026-08-14 · 67 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 173,879 downloads/mo, #10,296 on PyPI

Verify before relying

pip install libucxx-cu12

# Requires librmm-cu12 and libucx-cu12 runtime dependencies to be available
  • Whether Python version support is truly unspecified or if there are undocumented minimum/maximum Python version constraints.
  • Whether librmm-cu12 and libucx-cu12 are automatically installed as dependencies or must be pre-installed separately.
  • Concrete usage examples beyond the build and benchmark documentation provided in the description excerpt.
Same gist for agents: .md · .json

What it is and what it does

libucxx-cu12 is a Python interface to UCX, a low-latency communication library designed for high-performance computing. It wraps a C++ implementation that provides object-oriented abstractions over UCX's transport layer, with built-in support for CUDA device memory, managed memory, and asynchronous operations. The package is part of the RAPIDS ecosystem and targets distributed computing workloads where GPU-to-GPU or host-to-GPU communication needs to be fast and efficient.

The library supports both synchronous and asynchronous communication patterns, with benchmarking tools included for performance testing. It integrates with librmm-cu12 for GPU memory allocation and can work with standard host memory, CUDA device memory, or unified memory. Installation requires a CUDA 12 environment and the two compiled runtime dependencies; the package itself is distributed as pre-built wheels for Linux on x86_64 and aarch64 architectures.

Use it for

  • Build distributed GPU computing clusters where multiple nodes need fast inter-GPU communication with minimal latency.
  • Implement custom communication layers for data-parallel machine learning frameworks that need fine-grained control over memory transfers.
  • Benchmark and profile UCX transport performance across different memory types and message sizes in a CUDA environment.
  • Integrate UCX-based messaging into data processing pipelines for multi-GPU analytics.
  • Develop low-latency point-to-point communication between CUDA applications without going through higher-level abstractions.

Worth the install?

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

With conditions

Yes, if you need GPU-aware inter-process communication in a CUDA 12 environment and are willing to manage the compiled dependency chain.

The package is actively maintained with no known vulnerabilities and carries a permissive BSD-3-Clause license. Medium install friction is acceptable for specialized HPC and distributed computing use cases; not suitable for general Python projects or non-CUDA environments.

Install

libucxx-cu12 on PyPI

Before you install

Medium install friction due to compiled binary wheels for specific architectures (x86_64, aarch64) and two runtime dependencies on CUDA-specific libraries (librmm-cu12, libucx-cu12). Active maintenance with release from 2026-08-13.

Requires CUDA 12 runtime environment and compatible GPU hardware; wheels are architecture-specific (x86_64 or aarch64 Linux only).

License in practice

BSD-3-Clause permissive license allows use in most projects without significant restrictions, though attribution is required.

Quickstart

pip install libucxx-cu12

# Requires librmm-cu12 and libucx-cu12 runtime dependencies to be available

Verify before relying

  • Whether Python version support is truly unspecified or if there are undocumented minimum/maximum Python version constraints.
  • Whether librmm-cu12 and libucx-cu12 are automatically installed as dependencies or must be pre-installed separately.
  • Concrete usage examples beyond the build and benchmark documentation provided in the description excerpt.

Package facts

LicenseBSD-3-Clause permissive
Python supportNot specified
Install frictionMedium. Platform-specific wheel
Runtime dependencies
2 packages
librmm-cu12libucx-cu12
MaintenanceActively maintained 1 days since the last release
Last repo commit
First released
Downloads173,879 / month, #10,296 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersIntended Audience :: System AdministratorsOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Topic :: Software Development :: Libraries :: Python ModulesTopic :: System :: HardwareTopic :: System :: Systems Administration

Evidence: libucxx_cu12-0.51.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; libucxx_cu12-0.51.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Tags

Capabilities
UCX python bindingshigh-performance communication libraryCUDA-aware messaginginter-process communicationGPU memory transferdistributed computing transportlow-latency networking
Topics
gpu-communicationcuda-nativehpc

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 › “UCX python bindings”

  • libucxx-cu12Provides Python bindings for UCX (Unified Communication X), enabling…
  • ucxx-cu12ucxx-cu12 provides Python bindings for the Unified Communication X…
  • libucx-cu12Provides pre-built wheels of the UCX (Unified Communication X)…

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

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also libucx-cu12 · ucxx-cu12 · distributed-ucxx-cu12 · nvidia-cuda-cccl-cu12 · nixl-cu13 · nixl-cu12 · nccl4py · rmm-cu12 · librmm-cu12 · nvidia-cuda-cccl