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 3e6cf35
Browse filesBrowse the repository at this point in the historyBrowse files
ublk-cpp is a C++ library for writing [ublk servers](https://docs.kernel.org/block/ublk.html), targeting the C++26 `std::execution` sender model:
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 io_uring operations can be used directly inside your ublk server.
20
+
21
+
-**C++26 Sender Model**
22
+
The API is built on `std::execution` senders — composable with standard algorithms and interoperable with any asynchronous driver.
23
+
24
+
> [!NOTE]
25
+
> This repository is experimental and will not reach a stable state until
0 commit comments