macOS
brew install xnvmelocal Homebrew formula metadata
brew
xnvme のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install xnvmelocal Homebrew formula metadata
sudo apk add xnvmeAlpine Linux edge package indexes · xnvme · ソース: dl-cdn.alpinelinux.org
sudo dnf install xnvmeFedora Rawhide package metadata · xnvme · ソース: dl.fedoraproject.org
概要
Cross-platform libraries and tools for efficient I/O and low-level control
履歴
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.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
kvs | cli | グローバル実行可能ファイル | |
lblk | cli | グローバル実行可能ファイル | |
xdd | cli | グローバル実行可能ファイル | |
xnvme | cli | グローバル実行可能ファイル | |
xnvme-driver | cli | グローバル実行可能ファイル | |
xnvme_file | cli | グローバル実行可能ファイル | |
zoned | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://github.com/xnvme/xnvme
インストールメタデータ
| パッケージキー | 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 Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | xnvme |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
py3-xnvme 0.7.5-r1
cross-platform libraries and tools for NVMe devices
sudo apk add py3-xnvmepy3-xnvme-pyc 0.7.5-r1
Precompiled Python bytecode for py3-xnvme
sudo apk add py3-xnvme-pycxnvme 0.7.5-r1
cross-platform libraries and tools for NVMe devices
sudo apk add xnvmexnvme-dev 0.7.5-r1
cross-platform libraries and tools for NVMe devices (development files)
sudo apk add xnvme-devxnvme-doc 0.7.5-r1
cross-platform libraries and tools for NVMe devices (documentation)
sudo apk add xnvme-docxnvme 0.7.5-6.fc44
Unified API and tools for traditional and emerging I/O interfaces
https://github.com/xnvme/xnvme
sudo dnf install xnvmexnvme-devel 0.7.5-6.fc44
Development library and header files for xnvme
https://github.com/xnvme/xnvme
sudo dnf install xnvme-develxnvme-static 0.7.5-6.fc44
Static library for xnvme
https://github.com/xnvme/xnvme
sudo dnf install xnvme-staticxnvme-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ソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.