- C 77.8%
- Python 7.7%
- Shell 4%
- Roff 3.9%
- PowerShell 3.2%
- Other 3.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| ccan | ||
| completions | ||
| debian | ||
| discoverd | ||
| Documentation | ||
| etc | ||
| libnvme | ||
| LICENSES | ||
| nvmf-autoconnect | ||
| plugins | ||
| scripts | ||
| shared | ||
| src | ||
| subprojects | ||
| tests | ||
| .checkpatch.conf | ||
| .gitignore | ||
| .gitmodules | ||
| .mailmap | ||
| .readthedocs.yaml | ||
| codecov.yml | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| Makefile | ||
| meson.build | ||
| meson_options.txt | ||
| NEWS.md | ||
| nvme.control.in | ||
| nvme.spec.in | ||
| pyproject.toml | ||
| README.md | ||
| SECURITY.md | ||
| valgrind.supp | ||
nvme-cli and libnvme
NVM-Express user space tooling for Linux: the nvme command line tool and
the libnvme library it's built on, including NVMe-oF fabrics support and
vendor plugins.
For more information on the NVM Express standard, see https://nvmexpress.org.
Subscribe to linux-nvme@lists.infradead.org for Linux NVMe discussions and development. The list is archived at https://lists.infradead.org/mailman/listinfo/linux-nvme
Reports
- Static analysis
- Test coverage
Quick start
$ meson setup .build
$ meson compile -C .build
# meson install -C .build
It is also packaged by most Linux distributions (Alpine, Arch, Debian,
Fedora, FreeBSD, Gentoo, Ubuntu, Nix(OS), openSUSE, ...) as nvme-cli.
Once installed, find the top-level documentation with man nvme, or a short
summary with nvme help.
Documentation
| Topic | Where |
|---|---|
| Building from source: dependencies, alternative build systems, packaging, plugin selection | Documentation/BUILDING.md |
| Configuring host identity, NVMe-oF connections, and multi-orchestrator coordination | Documentation/CONFIGURATION.md |
| Pre-built binaries, reproducing CI builds, memory/sanitizer testing | Documentation/TESTING.md |
| libnvme coverage against NVMe specifications, chapter by chapter | Documentation/SPEC-COVERAGE.md |
| Command/plugin man pages | man nvme, or browse Documentation/ |
| Contributing: adding commands/plugins, API naming, commit & PR workflow | CONTRIBUTING.md |
| Reporting security vulnerabilities | SECURITY.md |
| Release history | NEWS.md |
AI-assisted development resources live in the companion repository nvme-cli-ai; see CONTRIBUTING.md for how they fit into the workflow.