# xnvme **Repository Path**: mirrors/xnvme ## Basic Information - **Project Name**: xnvme - **Description**: xNVMe 提供了从用户空间对 NVMe 设备进行编程和交互的方法 - **Primary Language**: C/C++ - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: https://www.oschina.net/p/xnvme - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-11-28 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![xNVMe Logo](/docs/_static/xnvme-logo-medium.png) xNVMe: cross-platform libraries and tools for NVMe devices ========================================================== [![CI](https://github.com/xnvme/xnvme/workflows/linux-binaries-test/badge.svg)](https://github.com/xnvme/xnvme/actions/) [![CI](https://github.com/xnvme/xnvme/workflows/linux-build-test/badge.svg)](https://github.com/xnvme/xnvme/actions/) [![CI](https://github.com/xnvme/xnvme/workflows/style/badge.svg)](https://github.com/xnvme/xnvme/actions/) [![Coverity](https://scan.coverity.com/projects/xNVMe/badge.svg)](https://scan.coverity.com/projects/xNVMe) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) [![REUSE status](https://api.reuse.software/badge/github.com/xnvme/xnvme)](https://api.reuse.software/info/github.com/xnvme/xnvme) See: https://xnvme.io/ for documentation - xNVMe, base NVMe specification (1.4) available as library and CLI `xnvme` - Memory Management - NVMe command interface | Synchronous commands | Asynchronous commands - Helpers / convenience functions for common operations - CLI-library for convenient derivative work - Multiple backend implementations | Linux SPDK | Linux IOCTL | Linux io_uring | Linux libaio | FreeBSD SPDK | FreeBSD IOCTL - `libxnvme`, base NVMe Specification available as library and via CLI `xnvme` - `libxnvme_nvm`, The NVM Commands Set - `libxnvme_znd`, The Zoned Command Set available as a library and via CLI `zoned` - `libkvs`, SNIA KV API implemented [TODO] - `libocssd`, Open-Channel 2.0 support [TODO] - `libWHATEVERYOUWANT`, Go ahead and implement what you need [TODO] Contact and Contributions ========================= xNVMe: is in active development and maintained by Simon A. F. Lund , pull requests are most welcome. See, CONTRIBUTORS.md for a list of contributors to the current and previous versions of xNVMe. For a contributor-guidelines then have a look at the online documentation: * Web: https://xnvme.io/contributing/ * Join us on Discord: https://discord.gg/XCbBX9DmKf