Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the develop branch, built from commit 4b050b274f.

C++20 Examples


Example showing how to use a channel in conjunction with C++20 coroutines.


Examples showing how to implement a chain of asynchronous operations using C++20 Coroutines.


This example shows how to customise handler invocation using a user-defined completion executor.


Examples showing how to implement composed asynchronous operations as reusable library functions.

Examples showing how to expose callback-based APIs as asynchronous operations.

Type Erasure

Example showing how to use any_completion_handler to enable separate compilation of asynchronous operations.