xnvme
« Back to VersTracker
Description:
Cross-platform libraries and tools for efficient I/O and low-level control
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: nvme io-uring spdk storage low-latency cross-platform
Install: brew install xnvme
About:
xnvme provides a unified C API for modern storage hardware, including NVMe over Fabrics and user-space I/O. It abstracts vendor-specific drivers to deliver high-performance, low-latency access across local and remote devices. The suite includes CLI tools for administration and benchmarking, simplifying complex storage operations.
Key Features:
  • Unified C API for NVMe, Fabrics, and legacy devices
  • User-space I/O via SPDK, libaio, and Windows IO_Uring
  • CLI tools for administration, verification, and benchmarking
  • Asynchronous I/O with zero-copy and multi-queue support
  • Pluggable backend architecture for custom transports
Use Cases:
  • High-performance storage applications requiring low latency
  • NVMe-oF target discovery and subsystem management
  • Benchmarking and profiling storage device performance
  • Cross-platform I/O offloading in user space
Alternatives:
  • libaio – Linux-only; xnvme offers cross-platform and NVMe-oF support
  • SPDK – Focuses on NVMe in user space; xnvme adds broader device and OS support
  • fio – Benchmarking tool; xnvme provides both CLI and a reusable library
Version History
Detected Version Rev Change Commit
Nov 20, 2024 12:39am 0 VERSION_BUMP 3d994f40
Sep 17, 2024 9:44am 0 VERSION_BUMP 4873703f