Top 23 C++ Networking Projects
Event-driven network library for multi-threaded Linux server in C++11
A collection of C++ HTTP libraries including an easy to use HTTP server.
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
ZeroMQ core engine in C++, implements ZMTP/3.1Project mention: can you recommend a production level C++ open source project that I can learn what is the production level code looks like? | reddit.com/r/Cplusplus | 2021-01-22
A Smart Ethernet Switch for EarthProject mention: How does ZeroTier Central tracks Last Seen and Physical IP? | reddit.com/r/zerotier | 2021-02-23
Thanks, the documentation is not up to date. The source code makes things clear.
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.Project mention: Anyone know any good online multiplayer turturiols (for 3d) | reddit.com/r/godot | 2021-02-06
C++ websocket client/server libraryProject mention: Market Streaming With Polygon and C++ | reddit.com/r/algotrading | 2021-01-11
nghttp2 - HTTP/2 C Library and tools
C++ Requests: Curl for People, a spiritual port of Python RequestsProject mention: Best Way To Make HTTP POST Request? | reddit.com/r/cpp_questions | 2021-02-20
Hey i know this is late but use C++ Request. This is a great http library for beginners.
A Curated List of Game Network Programming ResourcesProject mention: Is there any decent MMO/persistent world server platform, or should I just write my own server? | reddit.com/r/gamedev | 2021-02-20
As this is a "side hobby project", and not your main thing, you're probably better off making your own server (but use a networking library and another other helpful libraries you can find). A starting point: https://github.com/MFatihMAR/Game-Networking-Resources
HTTP and WebSocket built on Boost.Asio in C++11Project mention: Building HTTP Service in C++ (Using Modern Tools) | dev.to | 2020-12-05
The HTTP service and is mostly based on this particular example from Boost Beast library. I modified it, replacing plaintext responses with json, and adding Boost Log library.
Warp speed Data Transfer (WDT) is an embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths.
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
The C++ Network Library Project -- cross-platform, standards compliant networking library.
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
QUIC, a multiplexed stream transport over UDP
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
C++ Driver for MongoDB
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of useProject mention: Suggested libraries for building a REST service in C++? | reddit.com/r/cpp | 2021-01-25
This comes up a lot. Checkout https://github.com/Stiffstream/restinio
Real-time audio streaming over the network.Project mention: PipeWire 0.3.21 is now in Extra | reddit.com/r/archlinux | 2021-02-04
Sorry, no idea. Maybe it's possible with Roc? if the drivers mentioned in the roc-send man page don't require the PulseAudio modules then maybe it's possible, and there's also support for ALSA.
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and serverProject mention: Some early gameplay from my voxel game: Wanderers | reddit.com/r/VoxelGameDev | 2020-12-28
For example, in this Notch article, he discussed using trilinear interpolation to speed up noise evaluation as well as to smooth out rough parts. But I tested, and both of his problems actually came mostly from using too many noise octaves. Minecraft used 16 octaves for each noise channel, and 8 octaves for the blending noise, when just 5-6 and 2-3 would be enough. The rest of the speed problems could be solved by implementing something to skip noise evaluations when they wouldn't matter, at least above/below max/min biome height if not dynamic octave skipping. See this screenshot difference.
Simple, small, C++ embeddable webserver with WebSockets support
An asynchronous web framework for C++ built on top of Qt
Qt without moc: set of macros to use Qt without needing moc
What are some of the best open-source Networking projects in C++? This list will help you:
|17||MongoDB C++ Driver||784|