1072 Open Source Networking Software Projects
Free and open source networking code projects including engines, APIs, generators, and tools.
SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
Swift Nio6840 ⭐
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg)
🏐 Volley library : make everything faster . Its an improvements for Volley by Google for Android https://android.googlesource.com/platform/frameworks/volley
Computer Science Resources1631 ⭐
A list of resources in different fields of Computer Science (multiple languages)
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
Shadow Shadow978 ⭐
Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
Kube Ovn1134 ⭐
A Kubernetes Network Fabric for Enterprises that is Rich in Functions and Easy in Operations
Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access.
Wireguard Docs3245 ⭐
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
You don't have the time to watch all the WWDC session videos yourself? No problem me and many contributors extracted the gist for you 🥳
High performance, low level networking APIs for building custom servers and clients.
Projectcalico Felix918 ⭐
Project Calico's per-host agent Felix, responsible for programming routes and security policy.
Devops Guide4231 ⭐
DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.
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.
3lvis Networking1306 ⭐
Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support
DotNetty project – a port of netty, event-driven asynchronous network application framework
Provides situational awareness of Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA) networks in support of network security assessments. #nsacyber
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
Fast Android Networking5351 ⭐
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Pocoproject Poco5828 ⭐
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.
In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
Kubernetes Network Policy Recipes3758 ⭐
Example recipes for Kubernetes Network Policies that you can just copy paste