You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 381aef1
Browse filesBrowse the repository at this point in the historyBrowse files
ublk-cpp is an intuitive, highly extensible C++ library for writing [ublk servers](https://docs.kernel.org/block/ublk.html):
14
+
15
+
-**Comprehensive ublk Support**
16
+
Full coverage of the ublk userspace interface — device lifecycle management, per-queue I/O loops, and advanced features such as user recovery and shm buffer registration.
17
+
18
+
-**Full io_uring Ecosystem**
19
+
Built on top of [Condy](https://github.com/condy-cpp/condy), all kinds of io_uring async operations — `send`/`recv`, `read`/`write`, and more — can be used directly and intuitively inside your ublk server.
20
+
21
+
-**C++26 Sender Model**
22
+
The API is built on `std::execution` senders — handlers are ordinary senders that compose with standard algorithms and can interoperate with any asynchronous driver.
23
+
24
+
> [!NOTE]
25
+
> This repository is experimental and will not reach a stable state until
0 commit comments