Open-source networking software
2154 open-source libraries, tools and applications tagged networking, ranked by how closely networking is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2154 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| lcvvvv/kscan Kscan is an all-in-one reconnaissance scanner written in pure Go that combines port scanning, protocol detection, service/application finge… | 23 | 4302 | maintenance |
| mz-automation/libiec61850 libiec61850 is an open-source (GPLv3) C library implementing the IEC 61850 client and server protocols MMS, GOOSE, Sampled Values, and R-Se… | 81 | 1226 | stable |
| cloudflare/cloudflare-blog A collection of code samples accompanying posts on the Cloudflare Blog, covering topics like networking, security, performance, and edge co… | 64 | 1226 | active |
| ca110us/epeius Epeius is a Trojan proxy server implemented as a Cloudflare Worker, allowing serverless deployment of the Trojan protocol without owning a … | 25 | 1225 | active |
| 514-labs/dnsglobe dnsglobe is a Rust terminal UI (TUI) application that checks DNS record propagation across 34 public resolvers worldwide, displaying result… | 75 | 1224 | active |
| boy-hack/ksubdomain KSubdomain is a fast, stateless subdomain enumeration and DNS verification tool written in Go. It uses raw sockets via pcap to bypass the k… | 64 | 1224 | active |
| coreos/go-iptables A Go library that wraps the iptables command-line utility, providing functions to append and delete rules and to create, clear, and delete … | 23 | 1220 | stable |
| coyove/goflyway goflyway is a Go-based encrypted port forwarder that relays TCP connections over plain HTTP POST requests, similar to ssh -L, with optional… | 23 | 4275 | maintenance |
| nervosnetwork/ckb Nervos CKB (Common Knowledge Base) is the layer-1 public permissionless blockchain node implementation of the Nervos Network, written in Ru… | 92 | 1219 | active |
| Azure/DotNetty DotNetty is a C# port of the Netty project, an asynchronous event-driven network application framework. It enables rapid development of mai… | 47 | 4252 | maintenance |
| leiweibau/Pi.Alert Pi.Alert is a self-hosted network monitoring application that scans Wi-Fi and LAN for connected devices and alerts on unknown or missing de… | 100 | 1213 | active |
| qtumproject/qtum Qtum Core is the reference full-node wallet and daemon for the Qtum hybrid blockchain, which combines Bitcoin's UTXO model with Ethereum Vi… | 82 | 1213 | active |
| irontec/sngrep sngrep is a terminal-based (ncurses) tool for capturing, displaying, and analyzing SIP message flows, either live from network traffic or f… | 91 | 1212 | active |
| qi4L/qscan Qscan is an extremely fast internal network scanner written in Go, offering port scanning, protocol detection, service fingerprinting, brut… | 66 | 1210 | active |
| blinker-iot/blinker-nRF52 A Blinker support library for Nordic nRF52xx series chips, built on the nRF5 SDK v16.0.0 and nRF5 SDK for Mesh v4.0.0. It enables BLE 5.0 a… | 32 | 4234 | maintenance |
| Amazon Kinesis Video Streams Producer SDK A pure C WebRTC client SDK for Amazon Kinesis Video Streams that enables real-time audio/video communication between embedded devices and t… | 91 | 1209 | active |
| psygames/UnityWebSocket A Unity WebSocket plugin written in C# that provides a unified WebSocket client API across all Unity-supported platforms, including WebGL v… | 49 | 1209 | active |
| networked-aframe/networked-aframe Networked-Aframe is a JavaScript framework built on A-Frame for creating multi-user virtual reality experiences on the web using HTML and J… | 86 | 1207 | active |
| opengnb/opengnb OpenGNB is an open-source decentralized Software Defined Virtual Network (SDVN) that creates a layer-3 P2P VPN with strong NAT traversal, l… | 87 | 1206 | active |
| eBay/NuRaft NuRaft is a C++ implementation of the Raft consensus algorithm packaged as a replication library. It extends the original Raft paper with p… | 67 | 1206 | active |
| facebookincubator/fizz Fizz is a C++14 implementation of the TLS 1.3 protocol, supporting all major handshake modes including PSK resumption, early data, client a… | 96 | 1204 | active |
| iRobot Roomba Control An unofficial Node.js SDK for controlling Wi-Fi enabled iRobot Roomba and Braava robots (i7, 980, 960, e5, 690, 675, m6, etc.) via the iRob… | 60 | 1202 | active |
| SimAI SimAI is a large-scale network simulation toolkit from Alibaba Cloud for modeling AI training and inference workloads on GPU clusters, publ… | 65 | 1201 | active |
| lattegou/airtiz AirTiz is a lightweight, native macOS VPN/proxy client built in Swift on top of the open-source mihomo (Clash Meta) kernel. It offers tray-… | 61 | 1201 | active |
| vanhauser-thc/thc-ipv6 A comprehensive IPv6 attack toolkit written in C, providing dozens of tools for spoofing, man-in-the-middle, denial-of-service, scanning, a… | 54 | 1200 | active |
| snakem982/Pandora-Box Pandora-Box is a lightweight, cross-platform desktop GUI client for the Mihomo (Clash Meta) proxy core. It supports multiple proxy protocol… | 91 | 1199 | active |
| MUnique/OpenMU OpenMU is an open-source, from-scratch C#/.NET server implementation (emulator) for the MMORPG MU Online, focusing on Season 6 Episode 3 wi… | 67 | 1199 | active |
| STRRL/cloudflare-tunnel-ingress-controller A Kubernetes ingress controller that exposes cluster services to the internet via Cloudflare Tunnel. It watches standard Ingress resources … | 89 | 1198 | active |
| ldoubil/astral Astral is a cross-platform GUI application built with Flutter on top of the EasyTier Rust backend, providing decentralized P2P virtual netw… | 83 | 1197 | active |
| lemunozm/message-io message-io is a Rust library that provides a fast, event-driven networking API over TCP, UDP, and WebSocket transports. It manages OS socke… | 75 | 1197 | active |
| deepfence/FlowMeter FlowMeter is a Go utility that analyzes network packet headers, groups packets into flows, and uses machine learning to classify flows as b… | 10 | 1196 | active |
| cunnie/sslip.io sslip.io is a Go-based DNS server that maps specially-crafted hostnames with embedded IP addresses (e.g. 127-0-0-1.sslip.io) to those IP ad… | 100 | 1194 | active |
| n0-computer/sendme Sendme is a Rust CLI tool for sending files and directories over the internet, built on the iroh and iroh-blobs protocols. It handles NAT h… | 82 | 1193 | active |
| cloudflare/flan Flan Scan is a lightweight network vulnerability scanner from Cloudflare that wraps Nmap and the vulners script to detect open ports, servi… | 10 | 4162 | maintenance |
| Lihuanghe/SMSGate SMSGate is a Java framework built on Netty 4 that implements the core of a unified SMS gateway supporting CMPP, SMPP 3.4, SGIP 1.2, and SMG… | 60 | 1190 | active |
| dirkjanm/adidnsdump A Python CLI tool that enumerates and exports all DNS records in Active Directory Integrated DNS zones using any authenticated domain user'… | 26 | 1189 | active |
| steelbrain/ffmpeg-over-ip A client/server tool that lets applications use GPU-accelerated ffmpeg on a remote machine over a single TCP connection, without GPU passth… | 78 | 1187 | active |
| chaitin/xpoc xpoc is a fast emergency-response vulnerability scanner from Chaitin's xray community, designed for supply chain vulnerability scanning. It… | 21 | 1187 | active |
| naia-lib/naia naia is a cross-platform Rust networking library for multiplayer games, providing server-authoritative entity replication and typed message… | 80 | 1184 | active |
| linuxserver/docker-unifi-network-application A LinuxServer.io Docker image that packages Ubiquiti's UniFi Network Application (network controller) for self-hosting. It lets users run t… | 92 | 1182 | active |
| OpenVPN/openvpn3 OpenVPN 3 is a C++20 class library implementing an OpenVPN client that is protocol-compatible with OpenVPN 2.x, with a minimal command-line… | 75 | 1180 | active |
| PaoPao DNS PaoPaoDNS is a Docker image that deploys a recursive DNS server in one command, using Unbound as the recursive resolver, Redis for caching,… | 31 | 1180 | active |
| tiltedphoques/TiltedEvolution Tilted Online (Skyrim Together) is a C++ framework that adds online multiplayer to Bethesda games, currently supporting Skyrim Special Edit… | 97 | 1177 | active |
| cBournhonesque/lightyear Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport… | 92 | 1176 | active |
| Pithikos/python-websocket-server A minimal WebSocket server library for Python 3.6+ with no external dependencies, offering a clean callback-based API for handling multiple… | 49 | 1176 | active |
| Shadowsocks A Node.js-based management tool for Shadowsocks servers that adds multi-user support and traffic control on top of the manager API. It stor… | 32 | 4092 | maintenance |
| Unity-Technologies/megacity-metro Megacity Metro is an open-source multiplayer shooter game sample from Unity built with DOTS (Entity Component System) and Netcode for Entit… | 57 | 1175 | active |
| gujjwal00/avnc AVNC is an open-source VNC client for Android with a Material Design interface. It supports features like SSH tunneling, TLS, Zeroconf serv… | 89 | 1174 | active |
| mobilecoinfoundation/mobilecoin MobileCoin is a privacy-preserving cryptocurrency payments network designed for mobile devices, implemented in Rust. The repository contain… | 66 | 1174 | active |
| srsran/srsRAN_4G srsRAN 4G is an open-source software radio suite implementing a full 4G LTE protocol stack in C++, including srsUE (UE), srsENB (eNodeB), a… | 72 | 4078 | maintenance |
| pycurl/pycurl PycURL is a thin Python binding over the libcurl multiprotocol file transfer library, exposing HTTP/HTTPS, FTP, SSL, proxies, authenticatio… | 92 | 1170 | stable |
| ameshkov/dnslookup dnslookup is a simple command line utility for making DNS lookups against a specified server. It supports all major DNS protocols including… | 74 | 1170 | active |
| spyboy-productions/CamXploit CamXploit is a Python-based security reconnaissance tool that checks whether an IP address hosts a potentially exposed IP camera or CCTV se… | 44 | 1170 | active |
| R44VC0RP/pgrok pgrok is a self-hosted ngrok alternative that exposes local ports to the internet via SSH reverse tunnels with automatic HTTPS through Cadd… | 42 | 1167 | active |
| proxy-agents A monorepo of Node.js HTTP Agent implementations that route HTTP/HTTPS requests through proxies using various protocols (HTTP, HTTPS, SOCKS… | 90 | 1165 | active |
| qoomon/docker-host A Docker sidecar container image that forwards TCP and UDP traffic to the Docker host or any other configured destination. It works with Do… | 93 | 1163 | active |
| zu1k/proxypool A Go service that automatically crawls proxy nodes (ss, ssr, vmess, trojan) from Telegram channels, subscription URLs, and the public inter… | 23 | 4034 | maintenance |
| Psiphon Tunnel Core Psiphon Tunnel Core is the core tunneling client and server implementation of the Psiphon Internet censorship circumvention system, written… | 92 | 1159 | active |
| mmalmi/nostr-vpn nostr-vpn is a Tailscale-style private mesh VPN written in Rust, built around a FIPS-backed data plane with a `nvpn` CLI/daemon, a shared n… | 75 | 1158 | active |
| URenko/Accesser Accesser is a Python-based local HTTP proxy tool that circumvents SNI-based connection resets (SNI RST) used by the Great Firewall, restori… | 55 | 1158 | active |
| bluez/bluez BlueZ is the official Bluetooth protocol stack for Linux, providing the kernel interfaces, daemons, and command-line utilities for Bluetoot… | 89 | 1156 | stable |
| Matchbox Matchbox is a Rust library and toolset for painless peer-to-peer WebRTC networking targeting both wasm/browser and native applications. It … | 68 | 1152 | active |
| quickfix-j/quickfixj QuickFIX/J is a full-featured, 100% Java messaging engine for the FIX protocol, supporting FIX 4.0 through FIXLatest and FIXT 1.1. It provi… | 90 | 1151 | stable |
| Grasscutters/Cultivation Cultivation is a custom desktop game launcher that makes it easy to proxy anime game traffic to private servers such as Grasscutter. It han… | 58 | 1151 | active |
| Kindness-Kismet/stelliberty Stelliberty is a cross-platform desktop proxy client for Windows, Linux, and macOS built with C#/.NET and Avalonia UI with a Rust core. It … | 80 | 1149 | active |
| iagox86/dnscat2 dnscat2 is an encrypted DNS tunneling tool designed to create a command-and-control (C&C) channel over the DNS protocol. It consists of a C… | 23 | 3978 | maintenance |
| pendulum-project/ntpd-rs ntpd-rs is a memory-safe Rust implementation of the Network Time Protocol (NTP) with support for the authenticated NTS extension, providing… | 87 | 1147 | stable |
| savoirfairelinux/opendht OpenDHT is a lightweight C++17 distributed hash table (DHT) library providing an easy-to-use distributed in-memory data store with redundan… | 96 | 1145 | active |
| Mr-sans-and-InitLoader-s-team/Escape-From-Duckov-Coop-Mod-Preview A cooperative multiplayer mod for the game Escape From Duckov, developed in C# and distributed via Steam Workshop. It synchronizes players,… | 74 | 1145 | active |
| projectdiscovery/tlsx TLSX is a fast and configurable TLS grabber written in Go that collects and analyzes TLS-based data from hosts. It supports multiple TLS co… | 90 | 1143 | active |
| outray-tunnel/outray OutRay is an open-source ngrok alternative that exposes local servers to the internet via HTTP, TCP, and UDP tunnels with custom domains an… | 69 | 1143 | active |
| leev/ngx_http_geoip2_module An Nginx module that creates variables from MaxMind GeoIP2 databases based on client IP addresses, supporting both IPv4 and IPv6. It works … | 23 | 1141 | stable |
| jamulussoftware/jamulus Jamulus is a free, open-source, low-latency audio application that lets musicians play music together in real time over the internet. A cen… | 98 | 1139 | stable |
| desowin/usbpcap USBPcap is an open-source USB packet capture tool for Windows, consisting of a filter driver and a command-line capture application (USBPca… | 23 | 1138 | active |
| P3TERX/warp.sh A Bash script that automates installation and configuration of Cloudflare WARP on Linux servers, supporting both the official WARP client (… | 10 | 3935 | maintenance |
| samyk/pwnat pwnat is a C-based command-line tool that enables clients and servers behind separate NATs to communicate directly without port forwarding,… | 46 | 3929 | maintenance |
| One Hour One Life One Hour One Life is an open-source multiplayer survival game about parenting and civilization building, where each player lives a one-hour… | 75 | 1135 | active |
| nsupdate-info/nsupdate.info nsupdate.info is a free dynamic DNS service and the self-hostable Django/Python software that powers it. It accepts dynamic DNS updates via… | 75 | 1134 | active |
| davidfowl/BedrockFramework Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se… | 48 | 1134 | active |
| insidegui/MultipeerKit A Swift library that wraps Apple's MultipeerConnectivity framework with a Codable-based API, letting iOS, macOS, and tvOS devices exchange … | 59 | 1132 | stable |
| projectdiscovery/asnmap asnmap is a Go CLI tool and library that maps organizations to their network ranges (CIDR blocks) using ASN information. It supports lookup… | 65 | 1131 | active |
| dperson/openvpn-client A Docker container that runs an OpenVPN client so other containers can route their traffic through a VPN connection. It is configured via e… | 32 | 1130 | active |
| bolkedebruin/rdpgw An open-source implementation of the Microsoft Remote Desktop Gateway protocol (MS-TSGU) written in Go, allowing official Microsoft RDP cli… | 76 | 1127 | active |
| nexus-xyz/nexus-cli Nexus CLI is a Rust-based command-line tool for registering nodes and contributing zero-knowledge proofs to the Nexus verifiable computatio… | 74 | 1126 | active |
| zmjack/PortProxyGUI PortProxyGUI is a Windows GUI application for managing netsh interface portproxy rules, which handle TCP/IP port redirection. It provides a… | 23 | 1125 | active |
| RuoJi6/CACM CACM is a Linux post-exploitation and privilege persistence tool that bundles port scanning, sensitive information gathering, EDR/AV identi… | 80 | 1124 | active |
| fiddyschmitt/File-Tunnel File Tunnel is a C# CLI tool that tunnels TCP connections through files on a shared file server, letting two hosts exchange traffic via rea… | 97 | 1123 | active |
| DHDAXCW/OpenWRT_x86_x64 A community-built OpenWrt firmware for x86_64 hardware, compiled daily from immortalwrt sources via GitHub Actions. It bundles common route… | 67 | 1122 | active |
| RavenProject/Ravencoin Raven Core is the full-node reference implementation of Ravencoin, a Bitcoin-forked peer-to-peer blockchain optimized for issuing and trans… | 88 | 1121 | active |
| DroneBridge DroneBridge for ESP32 is open-source firmware for ESP32 modules that provides a secure, transparent, bidirectional telemetry link between a… | 91 | 1120 | active |
| ChirpStack ChirpStack is an open-source LoRaWAN Network Server written in Rust for setting up private or public LoRaWAN networks. It provides a multi-… | 93 | 1118 | stable |
| Akash Network The source code for the Akash Network blockchain node, a Tendermint/CometBFT-powered node implementing a decentralized cloud computing mark… | 97 | 1116 | active |
| sandialabs/wiretap Wiretap is a transparent, VPN-like proxy server written in Go that tunnels traffic through WireGuard without requiring special privileges o… | 75 | 1116 | active |
| foxssake/netfox netfox is a set of Godot engine addons for building responsive online multiplayer games. It provides consistent cross-machine timing, smoot… | 73 | 1116 | active |
| Stair Speedtest A C++ batch speed testing tool for proxy nodes supporting Shadowsocks, ShadowsocksR, V2Ray, and Trojan. It tests subscription links, logs r… | 23 | 3839 | maintenance |
| EnableSecurity/sipvicious SIPVicious OSS is a Python-based toolset for auditing SIP-based VoIP systems, including tools to scan for SIP servers (svmap), enumerate ex… | 83 | 1109 | active |
| juicity/juicity Juicity is a QUIC-based proxy protocol implementation written in Go, inspired by tuic. It ships both a server and a CLI client, with suppor… | 29 | 1109 | active |
| alex-spataru/QSimpleUpdater QSimpleUpdater is an auto-updating library for Qt applications written in C++. It checks a remote JSON definitions file for newer versions,… | 77 | 1108 | active |
| hakluke/hakoriginfinder hakoriginfinder is a Go CLI tool that discovers the origin host behind a reverse proxy or WAF. It sends requests with the original Host hea… | 71 | 1108 | active |
| samhocevar/rinetd rinetd is a lightweight C utility that efficiently redirects TCP and UDP connections from one IP address/port combination to another. It is… | 23 | 1108 | stable |