« All posts

sioxx — A Modern C++ Socket.IO Client (nlohmann/json + Boost.Beast)

sioxx is a modern Socket.IO client written in C++. It works seamlessly with nlohmann/json and Boost.Beast.

Developers using socket.io-client-cpp have faced challenges due to its dependencies like RapidJSON and websocketpp. To address this, sioxx was created as a new Socket.IO client compatible with nlohmann/json and Boost.Beast. This library features modern CMake configurations and improved error handling, offering support for both JSON and MessagePack.