Automic VaultAutomic Vault

brew

xnvme を Homebrew, apk, dnf でインストール

xnvme のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install xnvme

local Homebrew formula metadata

概要

パッケージ概要

Cross-platform libraries and tools for efficient I/O and low-level control

コマンドとエイリアス

  • kvs
  • lblk
  • xdd
  • xnvme
  • xnvme-driver
  • xnvme_file
  • zoned

履歴

プロジェクトの歴史と使われ方

xNVMe is a low-level storage toolkit and C library for programming NVMe devices from user space across multiple platforms and I/O backends. Its central promise is I/O-interface independence: code against libxnvme and retarget the actual path through Linux kernel interfaces, io_uring, SPDK, FreeBSD, Windows-style paths, or other backends.

プロジェクトの歴史

The GitHub repository was created in April 2020. The documentation presents libxnvme as the foundation: it provides memory-management helpers, synchronous and asynchronous NVMe command submission, convenience functions, command-line tools, and backend retargeting over drivers such as Linux IOCTL, libaio, io_uring, SPDK, FreeBSD IOCTL, and others.

The project's research framing was published in the 2022 paper 'I/O interface independence with xNVMe', which argues that modern storage programmers face too many idiosyncratic high-performance I/O interfaces and presents xNVMe as a thin abstraction over those choices.

採用の歴史

xNVMe adoption is strongest in storage systems, benchmarking, and research workflows rather than general desktop use. The official docs include tools such as xnvme, lblk, zoned, xdd, xnvmeperf, and a fio I/O engine, which makes the package useful both as a library and as a command-line toolbox for NVMe experiments.

The integration story is important. SPDK documents an xNVMe bdev module that can issue I/O through mechanisms such as libaio, io_uring, asynchronous IOCTL with io_uring passthrough, POSIX aio, and emulated aio, while fio documents an xnvme engine for accessing NVMe devices through xNVMe's C API and backend choices.

使われ方

Developers use libxnvme when they need to allocate suitable buffers, submit NVMe commands, choose synchronous or asynchronous completion models, and switch between backend implementations without rewriting the application for every platform or driver stack.

Operators and researchers use the packaged tools for direct device experiments: querying devices, issuing commands, working with logical blocks and zoned namespaces, exercising xdd-style data movement, and running fio jobs through the xnvme engine.

パッケージ好きにとっての重要性

xNVMe is significant because it packages a hard systems-programming problem as installable infrastructure. It does not hide NVMe; it standardizes the messy edge between applications, kernel APIs, userspace drivers, DMA-safe buffers, and benchmark tools.

For package nerds, it is also a marker of modern storage packaging: a formula can ship a library plus multiple expert CLIs, and those binaries matter to developers working on databases, file systems, benchmarks, zoned storage, and SPDK/io_uring experiments.

タイムライン

  • 2020-04-02: The xnvme/xnvme GitHub repository is created.
  • 2022: 'I/O interface independence with xNVMe' is published, documenting the project's design and performance motivation.
  • 2022-2024: GitHub releases show the public 0.x line maturing through storage tools, documentation, and backend work.
  • 2020s: xNVMe appears in SPDK and fio documentation as a backend/engine for NVMe I/O across multiple mechanisms.

Related projects

  • SPDK is a key adjacent userspace storage stack; its bdev_xnvme module uses xNVMe as an I/O mechanism abstraction.
  • fio includes an xnvme I/O engine for benchmarking NVMe devices through xNVMe.
  • io_uring, libaio, NVMe IOCTLs, and SPDK drivers are backend paths xNVMe helps applications target.
  • nvme-cli is an adjacent command-line NVMe administration tool, while xNVMe focuses on programmable I/O and backend independence.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 8 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 3 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
kvscliグローバル実行可能ファイル
lblkcliグローバル実行可能ファイル
xddcliグローバル実行可能ファイル
xnvmecliグローバル実行可能ファイル
xnvme-drivercliグローバル実行可能ファイル
xnvme_filecliグローバル実行可能ファイル
zonedcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-26
マネージャ版0.7.5
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/xnvme/xnvme

  • 情報No package-manager update timestamp was available.信頼度 低
  • 情報No cached GitHub release or tag data was available.https://github.com/xnvme/xnvme信頼度 none

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:xnvme
バージョン0.7.5
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/xnvme
ホームページhttps://xnvme.io/
リポジトリhttps://github.com/xnvme/xnvme
上流ドキュメントhttps://xnvme.io/
ライセンスBSD-3-Clause
ソースアーカイブhttps://github.com/xnvme/xnvme/releases/download/v0.7.5/xnvme-fat-0.7.5.tar.gz
ビルド依存関係meson, ninja, pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namexnvme
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

apk95%

py3-xnvme 0.7.5-r1

cross-platform libraries and tools for NVMe devices

https://xnvme.io

sudo apk add py3-xnvme
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xnvme
  • 1 依存関係
  • normalized package name match
  • 一致条件: Xnvme
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-xnvme from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

py3-xnvme-pyc 0.7.5-r1

Precompiled Python bytecode for py3-xnvme

https://xnvme.io

sudo apk add py3-xnvme-pyc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xnvme
  • 1 依存関係
  • normalized package name match
  • 一致条件: Xnvme
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-xnvme-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xnvme 0.7.5-r1

cross-platform libraries and tools for NVMe devices

https://xnvme.io

sudo apk add xnvme
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xnvme
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xnvme
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xnvme from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xnvme-dev 0.7.5-r1

cross-platform libraries and tools for NVMe devices (development files)

https://xnvme.io

sudo apk add xnvme-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xnvme
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xnvme
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xnvme-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xnvme-doc 0.7.5-r1

cross-platform libraries and tools for NVMe devices (documentation)

https://xnvme.io

sudo apk add xnvme-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xnvme
  • normalized package name match
  • 一致条件: Xnvme
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xnvme-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

xnvme 0.7.5-6.fc44

Unified API and tools for traditional and emerging I/O interfaces

https://github.com/xnvme/xnvme

sudo dnf install xnvme
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: xnvme
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xnvme
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xnvme from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

xnvme-devel 0.7.5-6.fc44

Development library and header files for xnvme

https://github.com/xnvme/xnvme

sudo dnf install xnvme-devel
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: xnvme
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xnvme
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xnvme-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

xnvme-static 0.7.5-6.fc44

Static library for xnvme

https://github.com/xnvme/xnvme

sudo dnf install xnvme-static
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: xnvme
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xnvme
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xnvme-static from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

xnvme-tools 0.7.5-6.fc44

Command-line tools for storage I/O and NVMe-native development

https://github.com/xnvme/xnvme

sudo dnf install xnvme-tools
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: xnvme
  • 5 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xnvme
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xnvme-tools from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

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