notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
ucx Unified Communication X framework (UCX)
1.20.0 netnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: rikka.goering@outlook.de search for ports maintained by this maintainer
Port Added: 2026-02-24 01:22:09
Last Update: 2026-02-24 00:44:48
Commit Hash: 294f659
License: BSD3CLAUSE
WWW:
https://openucx.org/
Description:
UCX (Unified Communication X) is a high-performance communication framework for modern HPC and data-intensive workloads. It provides low-latency, high-bandwidth messaging and remote-memory-access primitives across a wide range of transports, including shared memory, TCP/IP, and RDMA-capable interconnects such as InfiniBand and RoCE (when supported by the platform). UCX is commonly used as a communication substrate for MPI, OpenSHMEM, and other distributed runtimes. It exposes a set of layered APIs (UCP/UCT/UCS/UCM) to balance portability and performance while enabling optimized transport selection, rendezvous protocols, and progress models.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (151 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ucx-1.20.0/catalog.mk
  3. /usr/local/share/licenses/ucx-1.20.0/LICENSE
  4. /usr/local/share/licenses/ucx-1.20.0/BSD3CLAUSE
  5. bin/io_demo
  6. bin/ucx_info
  7. bin/ucx_perftest
  8. bin/ucx_perftest_daemon
  9. bin/ucx_read_profile
  10. @sample etc/ucx/ucx.conf.sample
  11. include/ucm/api/ucm.h
  12. include/ucp/api/ucp.h
  13. include/ucp/api/ucp_compat.h
  14. include/ucp/api/ucp_def.h
  15. include/ucp/api/ucp_version.h
  16. include/ucp/api/device/ucp_device_impl.h
  17. include/ucp/api/device/ucp_device_types.h
  18. include/ucp/api/device/ucp_host.h
  19. include/ucs/sys/device_code.h
  20. include/uct/api/device/uct_device_impl.h
  21. include/uct/api/device/uct_device_types.h
  22. include/ucs/algorithm/crc.h
  23. include/ucs/algorithm/qsort_r.h
  24. include/ucs/algorithm/string_distance.h
  25. include/ucs/arch/aarch64/bitops.h
  26. include/ucs/arch/aarch64/global_opts.h
  27. include/ucs/arch/atomic.h
  28. include/ucs/arch/bitops.h
  29. include/ucs/arch/generic/atomic.h
  30. include/ucs/arch/global_opts.h
  31. include/ucs/arch/ppc64/bitops.h
  32. include/ucs/arch/ppc64/global_opts.h
  33. include/ucs/arch/rv64/bitops.h
  34. include/ucs/arch/rv64/global_opts.h
  35. include/ucs/arch/x86_64/atomic.h
  36. include/ucs/arch/x86_64/bitops.h
  37. include/ucs/arch/x86_64/global_opts.h
  38. include/ucs/async/async_fwd.h
  39. include/ucs/config/global_opts.h
  40. include/ucs/config/ini.h
  41. include/ucs/config/parser.h
  42. include/ucs/config/types.h
  43. include/ucs/datastruct/array.h
  44. include/ucs/datastruct/callbackq.h
  45. include/ucs/datastruct/callbackq_compat.h
  46. include/ucs/datastruct/hlist.h
  47. include/ucs/datastruct/khash.h
  48. include/ucs/datastruct/linear_func.h
  49. include/ucs/datastruct/list.h
  50. include/ucs/datastruct/mpool.h
  51. include/ucs/datastruct/mpool_set.h
  52. include/ucs/datastruct/pgtable.h
  53. include/ucs/datastruct/piecewise_func.h
  54. include/ucs/datastruct/queue_types.h
  55. include/ucs/datastruct/strided_alloc.h
  56. include/ucs/datastruct/string_buffer.h
  57. include/ucs/datastruct/string_set.h
  58. include/ucs/debug/debug.h
  59. include/ucs/debug/log_def.h
  60. include/ucs/debug/memtrack.h
  61. include/ucs/memory/memory_type.h
  62. include/ucs/memory/memtype_cache.h
  63. include/ucs/memory/numa.h
  64. include/ucs/memory/rcache.h
  65. include/ucs/profile/profile_defs.h
  66. include/ucs/profile/profile_off.h
  67. include/ucs/profile/profile_on.h
  68. include/ucs/stats/libstats.h
  69. include/ucs/stats/stats_fwd.h
  70. include/ucs/sys/compiler_def.h
  71. include/ucs/sys/event_set.h
  72. include/ucs/sys/math.h
  73. include/ucs/sys/preprocessor.h
  74. include/ucs/sys/sock.h
  75. include/ucs/sys/string.h
  76. include/ucs/sys/stubs.h
  77. include/ucs/sys/topo/base/topo.h
  78. include/ucs/sys/uid.h
  79. include/ucs/time/time_def.h
  80. include/ucs/type/class.h
  81. include/ucs/type/cpu_set.h
  82. include/ucs/type/init_once.h
  83. include/ucs/type/param.h
  84. include/ucs/type/spinlock.h
  85. include/ucs/type/status.h
  86. include/ucs/type/thread_mode.h
  87. include/ucs/vfs/base/vfs_cb.h
  88. include/ucs/vfs/base/vfs_obj.h
  89. include/uct/api/tl.h
  90. include/uct/api/uct.h
  91. include/uct/api/uct_def.h
  92. include/uct/api/version.h
  93. lib/cmake/ucx/ucx-config-version.cmake
  94. lib/cmake/ucx/ucx-config.cmake
  95. lib/cmake/ucx/ucx-targets.cmake
  96. lib/libucm.a
  97. lib/libucm.so
  98. lib/libucm.so.0
  99. lib/libucm.so.0.0.0
  100. lib/libucp.a
  101. lib/libucp.so
  102. lib/libucp.so.0
  103. lib/libucp.so.0.0.0
  104. lib/libucs.a
  105. lib/libucs.so
  106. lib/libucs.so.0
  107. lib/libucs.so.0.0.0
  108. lib/libucs_signal.a
  109. lib/libucs_signal.so
  110. lib/libucs_signal.so.0
  111. lib/libucs_signal.so.0.0.0
  112. lib/libuct.a
  113. lib/libuct.so
  114. lib/libuct.so.0
  115. lib/libuct.so.0.0.0
  116. @comment lib/ucx/libuct_ib.a
  117. @comment lib/ucx/libuct_ib.so
  118. @comment lib/ucx/libuct_ib.so.0
  119. @comment lib/ucx/libuct_ib.so.0.0.0
  120. @comment lib/ucx/libucx_perftest_mad.a
  121. @comment lib/ucx/libucx_perftest_mad.so
  122. @comment lib/ucx/libucx_perftest_mad.so.0
  123. @comment lib/ucx/libucx_perftest_mad.so.0.0.0
  124. @comment libdata/pkgconfig/ucx-ib.pc
  125. libdata/pkgconfig/ucx-ucs.pc
  126. libdata/pkgconfig/ucx-uct.pc
  127. libdata/pkgconfig/ucx.pc
  128. share/ucx/examples/hello_world_util.h
  129. share/ucx/examples/ucp_client_server.c
  130. share/ucx/examples/ucp_hello_world.c
  131. share/ucx/examples/ucp_util.h
  132. share/ucx/examples/uct_hello_world.c
  133. share/ucx/perftest/README
  134. share/ucx/perftest/msg_pow2
  135. share/ucx/perftest/msg_pow2_large
  136. share/ucx/perftest/test_types_ucp
  137. share/ucx/perftest/test_types_ucp_amo
  138. share/ucx/perftest/test_types_ucp_daemon
  139. share/ucx/perftest/test_types_ucp_rma
  140. share/ucx/perftest/test_types_uct
  141. share/ucx/perftest/transports
  142. share/ucx/perftest/test_types_ucp_device_cuda
  143. bin/ucx_vfs
  144. lib/ucx/libucs_fuse.a
  145. lib/ucx/libucs_fuse.so
  146. lib/ucx/libucs_fuse.so.0
  147. lib/ucx/libucs_fuse.so.0.0.0
  148. libdata/pkgconfig/ucx-fuse.pc
  149. @owner
  150. @group
  151. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ucx>0:net/ucx
To install the port:
cd /usr/ports/net/ucx/ && make install clean
To add the package, run one of these commands:
  • pkg install net/ucx
  • pkg install ucx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ucx
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64le
distinfo:
TIMESTAMP = 1771060207 SHA256 (ucx-1.20.0.tar.gz) = 7c8a6093cada179aa1d851b83625e3b25ed5658966e309de5118c27a038c7ef9 SIZE (ucx-1.20.0.tar.gz) = 3500736

No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ax_c_float_words_bigendian.m4 : devel/autoconf-archive
  2. gmake>=4.4.1 : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. autoconf>=2.72_1 : devel/autoconf
  5. automake>=1.18.1 : devel/automake
  6. libtoolize : devel/libtool
Library dependencies:
  1. libfuse3.so : filesystems/fusefs-libs3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for ucx-1.20.0: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples FUSE=on: FUSE (Filesystem in Userspace) support IBVERBS=off: Enable InfiniBand/RDMA (verbs) transport IODEMO=on: Install io_demo test application PERFTEST=on: Install ucx_perftest benchmarks UMAD=off: Build/install perftest MAD plugin (umad) ===> Use 'make config' to modify these settings
Options name:
net_ucx
USES:
autoreconf gmake libtool pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/openucx/ucx/releases/download/v1.20.0/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.20.0
24 Feb 2026 00:44:48
commit hash: 294f65945aef29f1aed496f170e34a219121afbbcommit hash: 294f65945aef29f1aed496f170e34a219121afbbcommit hash: 294f65945aef29f1aed496f170e34a219121afbbcommit hash: 294f65945aef29f1aed496f170e34a219121afbb files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: GenericRikka
net/ucx: Unified Communication X for high-performance messaging

UCX (Unified Communication X) is a high-performance communication framework
for modern HPC and data-intensive workloads. It provides low-latency,
high-bandwidth messaging and remote-memory-access primitives across a wide
range of transports, including shared memory, TCP/IP, and RDMA-capable
interconnects such as InfiniBand and RoCE (when supported by the platform).

UCX is commonly used as a communication substrate for MPI, OpenSHMEM, and
other distributed runtimes. It exposes a set of layered APIs (UCP/UCT/UCS/UCM)
to balance portability and performance while enabling optimized transport
selection, rendezvous protocols, and progress models.

PR:		292889

Number of commits found: 1