v3 flag enabled

Find a battle-tested library for the problem you're solving right now.

Excited Cartoon Mascot Excited Cartoon Mascot
Asio

Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs.

Concurrent IO C++ 11
C++ 11
Atomic

C++11-style atomic types.

Concurrent C++ 11
C++ 11
Beast

Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio

Concurrent IO C++ 11
C++ 11
Cobalt

Coroutines. Basic Algorithms & Types

C++ 20
Compute

Parallel/GPU-computing library

Concurrent C++ 03
C++ 03
Context

(C++11) Context switching library.

C++ 11
Coroutine

Coroutine library.

Concurrent C++ 03
C++ 03
Coroutine2

(C++11) Coroutine library.

Concurrent C++ 11
C++ 11
Fiber

(C++11) Userland threads library.

C++ 11
Interprocess

Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators.

Concurrent C++ 03
C++ 03
Lockfree

Lockfree data structures.

Concurrent C++ 14
C++ 14
MPI

Message Passing Interface library, for use in distributed-memory parallel application programming.

Concurrent C++ 03
C++ 03
MySQL

MySQL client library built on top of Boost.Asio.

Concurrent IO C++ 11
C++ 11
Redis

Redis async client library built on top of Boost.Asio.

Concurrent IO C++ 17
C++ 17
Thread

Portable C++ multi-threading. C++11, C++14, C++17.

C++ 11