Awesome Open Source
Awesome Open Source


C++ 11 KISS principle networking library.

Build Status License


  • C++ 11
  • IPv4, IPv6
  • Protocols: TCP, UDP
  • Enable/Disable blocking mode
  • Join/Leave UDP-Multicast groups
  • UDP-IPv4-Broadcast
  • Operating Systems: Mac OS, Linux, Windows
  • MsgPack v5 support: so it can communicate with programs running in other programming languages
  • Optional: Upgrade std::string with UTF8 support
  • Socket can be used as std::streambuf
  • SocketManager calls various events for (dis)connecting, receiving data, connection requests and status changes
  • Event callbacks: onConnectRequest, onStatusChange, onReceiveRaw, onReceiveMsgPack

Example Code:



Doxygen online documentation

MsgPack tutorial

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,007
cross-platform (633
networking (377
tcp (221
udp (144
ipv6 (92
ipv4 (48
c-plus-plus-11 (47
msgpack (34
utf-8 (23
multicast (14

Find Open Source By Browsing 7,000 Topics Across 59 Categories