Dev Tools · 1h ago
sioxx: A Modern C++ Socket.IO Client with Boost.Beast and nlohmann/json
sioxx is a new C++ socket.io client that replaces the outdated socket.io-client-cpp library. It uses nlohmann/json and Boost.Beast instead of RapidJSON and websocketpp, and supports both JSON and MessagePack wire protocols. The library features modern CMake build, exponential backoff reconnection, and a GoogleTest suite.
Meridian48 take
While sioxx solves a real pain point for C++ developers using modern toolchains, its niche appeal means it won't disrupt the broader web ecosystem.
Read the full reporting
sioxx — a modern C++ socket.io client (nlohmann/json + Boost.Beast, JSON or MessagePack) →
DEV Community
c-plus-plussocket-io