libasync is an async primitives library for C++20. It is one of the libraries powering the managarm project.

libasync is built to be portable to different platforms, hosted or freestanding.

Docs permalink:

Projects using libasync

  • managarm - Pragmatic microkernel-based OS with fully asynchronous I/O. libasync is used both in user-space, and in the kernel.