spdk/spdk
Storage Performance Development Kit observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 62
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 119
- age_days: 4069
- days_rel: 96
- days_push: 7
- n_releases_24m: 6
Adoption not part of the score
3646 stars · 1375 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
SPDK is a set of C libraries, drivers, and tools for building high-performance, scalable user-mode storage applications. It moves storage drivers (NVMe, I/OAT, Virtio) into userspace with polled-mode, thread-per-core, lockless designs to eliminate kernel context switches and interrupt overhead.
Use cases
- build a high-performance NVMe driver in userspace
- run an NVMe over Fabrics target
- run an iSCSI target in userspace
- expose virtual disks to VMs with vhost
- benchmark and tune storage I/O performance
- write custom block device modules
- implement a user-mode storage application with polled-mode I/O
When to choose
- you need maximum storage I/O performance with minimal latency
- you are building NVMe-oF, iSCSI, or vhost targets
- you want user-space NVMe drivers with a thread-per-core architecture
- you need a production-proven, well-documented storage development kit
When to avoid
- you only need simple file or block I/O without extreme performance requirements
- your platform is not Linux or FreeBSD
- you cannot dedicate CPU cores to polling
- you need a portable cross-platform storage library
Facets
library · maturity stable
database networking concurrency developer-tools sdk developer-tools performance operating-systems infrastructure-as-code bsd c cpp python go nvme nvme-of iscsi vhost user-space-drivers storage dpdk poll-mode block-devices high-performance linux
5 sources
- readme: https://github.com/spdk/spdk · fetched 2026-08-28 · df7d9d8a4bfc
- homepage: https://spdk.io/ · fetched 2026-08-29 · d3e84bbfdd7d
- site_page: https://spdk.io/releases · fetched 2026-08-29 · f43df28c98ae
- site_page: https://spdk.io/doc · fetched 2026-08-29 · f0076ac5f5cd
- site_page: https://spdk.io/doc/files.html · fetched 2026-08-29 · aa06798eee4d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| spdk/spdk | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem