# Install libfabric with Homebrew, apt, dnf, Nix, pacman, zypper

OpenFabrics libfabric. Version 2.6.0 via Homebrew; verified 2026-06-22.

## Install

```sh
sudo av install brew:libfabric
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install libfabric
```

  Evidence: local Homebrew formula metadata

### Linux

- Debian apt (92%):

```sh
sudo apt install libfabric-bin
```

  Evidence: Debian stable package indexes: libfabric-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install libfabric
```

  Evidence: Fedora Rawhide package metadata: libfabric from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#libfabric
```

  Evidence: nixpkgs package indexes: pkgs/by-name/li/libfabric/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S libfabric
```

  Evidence: Arch Linux sync databases: libfabric from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install libfabric
```

  Evidence: openSUSE Tumbleweed package metadata: libfabric from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:libfabric
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/libfabric>
- **Version:** 2.6.0
- **Source summary:** OpenFabrics libfabric
- **Homepage:** <https://ofiwg.github.io/libfabric/>
- **Repository:** <https://github.com/ofiwg/libfabric>
- **Upstream docs:** <https://ofiwg.github.io/libfabric>
- **License:** BSD-2-Clause OR GPL-2.0-only
- **Source archive:** <https://github.com/ofiwg/libfabric/releases/download/v2.6.0/libfabric-2.6.0.tar.bz2>
- **Last updated:** 2026-06-22T17:19:34Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- fi_info (cli)
- fi_mon_sampler (cli)
- fi_pingpong (cli)
- fi_strerror (cli)
- fi_info (alias)
- fi_mon_sampler (alias)
- fi_pingpong (alias)
- fi_strerror (alias)

## Build dependencies

- autoconf
- automake
- libtool

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 2.6.0
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://github.com/ofiwg/libfabric
- info: No cached GitHub release or tag data was available.
## Project history and usage

libfabric, also called OpenFabrics Interfaces, is a low-level communications library for high-performance parallel and distributed applications. It abstracts high-bandwidth, low-latency fabrics behind provider implementations while exposing APIs tuned for HPC middleware.

### Project history

The OFI Working Group, a subgroup of the OpenFabrics Alliance, develops libfabric as an open framework for fabric communication services. The project's release notes identify version 1.0.0 on May 3, 2015 as the initial public release, with PSM, sockets, usNIC, and verbs providers.

The project evolved from a 1.x provider framework into a 2.x series while retaining the same role: giving MPI, SHMEM, PGAS runtimes, and distributed systems software a common user-space API across InfiniBand, Ethernet/RDMA, provider-specific HPC networks, and cloud fabrics.

### Adoption history

Open MPI documentation treats OFI and libfabric as interchangeable in practice and lists provider-backed networks such as AWS EFA, Cisco usNIC, Cray uGNI, Omni-Path, and HPE Slingshot. That made the package a common dependency on HPC systems and cloud HPC images.

Homebrew, Debian, Fedora, Arch, Nix, Ubuntu, and SUSE-family packages ship libfabric or libfabric-bin tooling such as fi_info, fi_pingpong, and fi_strerror for discovering providers and testing fabric paths.

### How it is used

Users install libfabric directly for fi_info and fabtests, or indirectly through MPI and communication runtimes. Developers use its man pages and provider model to choose endpoint types, completion queues, address vectors, memory registration behavior, and transport-specific capabilities.

### Why package nerds care

libfabric is package-nerd significant because it is the dependency that lets one MPI build speak many fast networks. It hides vendor transport churn behind provider packages while still preserving enough detail for HPC performance tuning.

### Timeline

- 2015-05-03: libfabric 1.0.0 initial public release with PSM, sockets, usNIC, and verbs providers.
- 2020-08: OpenFabrics mailing list announced libfabric 1.11.0 and fabtests.
- 2024-12: OpenFabrics announced libfabric 2.0.0.
- 2026-06-22: libfabric 2.6.0 release notes record continued provider and core development.

### Related projects

- Related projects include Open MPI's OFI MTL/BTL support, fabtests, OpenFabrics Alliance work, AWS EFA, Cisco usNIC, HPE Slingshot, Omni-Path, InfiniBand verbs, and HPC communication runtimes.

### Sources

- <https://docs.open-mpi.org/en/v5.0.6/tuning-apps/networking/ofi.html>
- <https://ofiwg.github.io/libfabric/>
- <https://raw.githubusercontent.com/ofiwg/libfabric/main/NEWS.md>
- <https://raw.githubusercontent.com/ofiwg/libfabric/main/README.md>
- <https://www.openfabrics.org/openfabrics-interfaces/>
- <https://www.openfabrics.org/the-openfabrics-alliance-announces-the-release-of-libfabric-v2-0-0/>


## Security Notes

library-like package without higher-risk signals.

- **Geiger risk:** green / low
- library-like package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** libfabric
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Conflicts With:** mpich
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - libfabric-bin - 2.1.0-1.1: normalized package name match | Debian stable package indexes: libfabric-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Diagnosis programs for the libfabric communication library | https://ofiwg.github.io/libfabric/
- Debian apt - libfabric-dev - 2.1.0-1.1: normalized package name match | Debian stable package indexes: libfabric-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Development files for libfabric1 | https://ofiwg.github.io/libfabric/
- Debian apt - libfabric1 - 2.1.0-1.1: normalized package name match | Debian stable package indexes: libfabric1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | libfabric communication library | https://ofiwg.github.io/libfabric/
- Nix - libfabric: normalized package name match | nixpkgs package indexes: pkgs/by-name/li/libfabric/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libfabric-bin - 1.17.0-3build2: normalized package name match | Ubuntu 24.04 LTS package indexes: libfabric-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Diagnosis programs for the libfabric communication library | https://ofiwg.github.io/libfabric/
- Ubuntu apt - libfabric-dev - 1.17.0-3build2: normalized package name match | Ubuntu 24.04 LTS package indexes: libfabric-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Development files for libfabric1 | https://ofiwg.github.io/libfabric/
- Ubuntu apt - libfabric1 - 1.17.0-3build2: normalized package name match | Ubuntu 24.04 LTS package indexes: libfabric1 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | libfabric communication library | https://ofiwg.github.io/libfabric/
- dnf - libfabric - 2.5.1-1.fc45: normalized package name match | Fedora Rawhide package metadata: libfabric from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Open Fabric Interfaces | https://github.com/ofiwg/libfabric
- dnf - libfabric-devel - 2.5.1-1.fc45: normalized package name match | Fedora Rawhide package metadata: libfabric-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for libfabric | https://github.com/ofiwg/libfabric
- pacman - libfabric - 2.5.1-1: normalized package name match | Arch Linux sync databases: libfabric from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | User-space API for OpenFabrics Interfaces (OFI) | https://ofiwg.github.io/libfabric/
- zypper - libfabric - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libfabric from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | User-space RDMA Fabric Interfaces | http://www.github.com/ofiwg/libfabric
- zypper - libfabric-devel - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libfabric-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for the libfabric library | http://www.github.com/ofiwg/libfabric
- zypper - libfabric-devel-32bit - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libfabric-devel-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for the libfabric library | http://www.github.com/ofiwg/libfabric
- zypper - libfabric1 - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libfabric1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | User-space RDMA fabric interfaces | http://www.github.com/ofiwg/libfabric
- zypper - libfabric1-32bit - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: libfabric1-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | User-space RDMA fabric interfaces | http://www.github.com/ofiwg/libfabric


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [autoconf](https://www.automicvault.com/pkg/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://www.automicvault.com/pkg/brew/automake/) - Build dependency declared by Homebrew.
- [libtool](https://www.automicvault.com/pkg/brew/libtool/) - Build dependency declared by Homebrew.
- [adios2](https://www.automicvault.com/pkg/brew/adios2/) - Popular package that depends on this formula.
- [gensio](https://www.automicvault.com/pkg/brew/gensio/) - Shares av.db curated category or tags: c-library, cli, networking.
- [getdns](https://www.automicvault.com/pkg/brew/getdns/) - Shares av.db curated category or tags: c-library, cli, networking.
- [gsasl](https://www.automicvault.com/pkg/brew/gsasl/) - Shares av.db curated category or tags: c-library, cli, networking.
- [ldns](https://www.automicvault.com/pkg/brew/ldns/) - Shares av.db curated category or tags: c-library, cli, networking.
- [libdnet](https://www.automicvault.com/pkg/brew/libdnet/) - Shares av.db curated category or tags: c-library, cli, networking.
- [libexosip](https://www.automicvault.com/pkg/brew/libexosip/) - Shares av.db curated category or tags: c-library, cli, networking.
- [libnl](https://www.automicvault.com/pkg/brew/libnl/) - Shares av.db curated category or tags: c-library, cli, networking.
- [liboping](https://www.automicvault.com/pkg/brew/liboping/) - Shares av.db curated category or tags: c-library, cli, networking.

## Combined YAML source

View the package source record on GitHub. [combined/libfabric.yml](https://github.com/automic-vault/db/blob/main/combined/libfabric.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
