Open-source networking software
2108 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.
2108 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rauchg/wifi-password A small bash script that prints the password of the Wi-Fi network you're currently connected to, or a specified SSID, on macOS. It can be i… | 32 | 4567 | maintenance |
| ilanyu/ReverseProxy A minimal reverse proxy tool written in Go that forwards HTTP traffic from a listen address to a target address. It ships as a single cross… | 23 | 4567 | maintenance |
| willswire/unifi-ddns A Cloudflare Worker that acts as a Dynamic DNS (DDNS) bridge between UniFi OS gateways (UDM-Pro, USG, etc.) and Cloudflare DNS. It lets Uni… | 86 | 1290 | active |
| reactphp/socket A PHP library providing asynchronous, streaming plaintext TCP/IP and secure TLS socket server and client connections for the ReactPHP ecosy… | 63 | 1290 | stable |
| ONOS ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pl… | 32 | 1289 | stable |
| kdzwinel/betwixt Betwixt is a web debugging proxy desktop app built on Electron that captures and analyzes HTTP/HTTPS traffic using the familiar Chrome DevT… | 23 | 4557 | maintenance |
| Riptide Networking Riptide is a lightweight C# networking library for building multiplayer games, providing client-server connection management and message pa… | 63 | 1286 | active |
| denilsonsa/prettyping A single-file bash/awk wrapper around the standard ping tool that renders ping output in a colorful, compact, graphical way using Unicode c… | 30 | 1286 | active |
| webtorrent/bittorrent-dht A Node.js library implementing the BitTorrent DHT protocol (BEP 5) for trackerless peer discovery, with support for BEP44 arbitrary data st… | 81 | 1282 | active |
| ParallelSSH/parallel-ssh parallel-ssh is an asynchronous parallel SSH client library for Python that can run commands and file transfers across hundreds to hundreds… | 75 | 1282 | active |
| RRQM/TouchSocket TouchSocket is a high-performance .NET networking library covering TCP, UDP, SSL, named pipes, HTTP, WebSocket, MQTT, Modbus, and RPC in a … | 66 | 1279 | active |
| mozillazg/ptcpdump ptcpdump is a tcpdump-compatible packet analyzer built on eBPF that automatically annotates captured packets with process, container, and K… | 72 | 1277 | active |
| retlehs/quien quien is a Go CLI and interactive TUI that replaces whois with a tabbed domain and IP intelligence tool covering WHOIS/RDAP, DNS, mail auth… | 67 | 1276 | active |
| lexrus/VPNOn VPNOn is an open-source iOS app that adds a Today Widget to Notification Center, letting users toggle IPSec IKEv1/IKEv2 VPN connections in … | 10 | 4507 | maintenance |
| stasel/WebRTC-iOS A native iOS demo app written in Swift that shows the bare minimum needed to establish a peer-to-peer WebRTC connection, including audio an… | 75 | 1275 | active |
| edoardottt/scilla Scilla is a Go-based command-line information gathering (recon) tool for penetration testers and bug bounty hunters. It enumerates DNS reco… | 88 | 1272 | active |
| kpcyrd/sniffglue A secure multithreaded network packet sniffer written in Rust that parses packets concurrently across all CPU cores. It is hardened with se… | 66 | 1265 | active |
| Art-of-WiFi/UniFi-API-browser A self-hosted PHP web tool for browsing the data exposed by Ubiquiti's UniFi Controller API. It bundles API clients supporting both classic… | 70 | 1263 | active |
| zhiyi7/gfw-pac A PAC (Proxy Auto-Config) file generator and ready-made gfw.pac file for routing traffic around the GFW. It matches domains first, then fal… | 93 | 1262 | active |
| crocofied/PortNote PortNote is a self-hosted web application for documenting and tracking which services use which ports across servers and VMs. It provides a… | 27 | 1262 | active |
| scottlerch/HostsFileEditor A Windows desktop application for editing and managing the hosts file as a sortable, filterable table with undo/redo, presets/archives, and… | 88 | 1259 | active |
| lakinduakash/linux-wifi-hotspot A feature-rich WiFi hotspot creator for Linux offering both a GTK3 GUI and a command-line interface. It can share an access point from any … | 84 | 4435 | maintenance |
| tzmax/V2RayXS V2RayXS is a native macOS GUI client for Xray-core, a maintained fork of the archived V2RayX project. It supports VLESS and XTLS protocols,… | 82 | 1258 | active |
| Roc Roc Toolkit is a C library and set of command-line tools for real-time audio streaming over IP networks, with guaranteed latency, Forward E… | 64 | 1257 | stable |
| yagiz/Bagel Bagel is a native Mac application paired with an iOS client library for debugging network traffic of iOS apps without proxy or certificate … | 23 | 4422 | maintenance |
| gosnmp/gosnmp GoSNMP is an SNMP client library fully written in Go, supporting SNMPv1, v2c, and v3 with operations like Get, Walk, Set, and Trap send/rec… | 93 | 1254 | active |
| dnsviz/dnsviz DNSViz is a Python tool suite for analysis and visualization of DNS behavior, including DNSSEC security extensions. It provides command-lin… | 87 | 1254 | active |
| chenxuuu/llcom LLCOM is a powerful Windows serial port debugging tool with embedded Lua scripting for automating data processing and device communication.… | 76 | 1254 | active |
| f4rih/websploit Websploit is a high-level man-in-the-middle (MITM) security framework written in Python with a modular console interface similar to Metaspl… | 23 | 1254 | stable |
| OptimalBits/redbird Redbird is a TypeScript library for building dynamic reverse proxies on Node.js, built on top of http-proxy. It supports programmatic route… | 23 | 4411 | maintenance |
| Fanju6/NetProxy-Magisk NetProxy is a system-level transparent proxy module for rooted Android devices built on the sing-box core, distributed as a Magisk/KernelSU… | 87 | 1252 | active |
| google/textfsm TextFSM is a Python module implementing a template-based state machine for parsing semi-structured text into Python tables. It was original… | 38 | 1252 | active |
| Wifi Pineapple Cloner A set of shell scripts that port the WiFi Pineapple NANO/TETRA penetration-testing firmware onto generic routers and other hardware. It inc… | 61 | 1251 | active |
| Simple-Tracker/qBittorrent-ClientBlocker A cross-platform client blocker for qBittorrent, Transmission (beta), and BitComet (partial) that bans leeching BitTorrent peers such as Xu… | 75 | 1249 | active |
| uoaerg/wavemon wavemon is an ncurses-based terminal application for monitoring wireless network devices on Linux. It displays signal and noise levels, pac… | 67 | 1249 | stable |
| sinamics/ztnet ZTNET is a self-hosted web UI for managing ZeroTier network controllers, with multi-user and organization support. It is a Next.js/TypeScri… | 95 | 1246 | active |
| cfal/shoes A high-performance multi-protocol proxy server written in Rust supporting HTTP, SOCKS5, VMess, VLESS, Shadowsocks, Trojan, Snell, Hysteria2… | 100 | 1245 | active |
| pmacct/pmacct pmacct is a set of multi-purpose passive network monitoring daemons written in C that collect, aggregate, replicate and export IP traffic a… | 66 | 1244 | active |
| brainfucksec/kalitorify kalitorify is a shell script for Kali Linux that uses iptables rules to create a transparent proxy through the Tor network, redirecting all… | 32 | 1244 | active |
| guumaster/hostctl hostctl is a Go CLI tool for managing the /etc/hosts file with named profiles that can be enabled, disabled, and version-controlled. It als… | 23 | 1243 | stable |
| alanmcgovern/monotorrent MonoTorrent is a BitTorrent library for .NET implementing a wide range of BitTorrent Enhancement Proposals (BEPs), including DHT, UDP track… | 76 | 1242 | active |
| moonlight-stream/Internet-Hosting-Tool A Windows application that automatically configures port forwarding on home routers so Moonlight can stream games from a PC over the Intern… | 23 | 1240 | active |
| Mirror Networking Telepathy is a simple, message-based TCP networking library written in pure C#, designed for MMO-scale multiplayer games. It uses framing t… | 73 | 1239 | stable |
| PauperZ/SSRSpeedN SSRSpeedN is a Python-based benchmarking platform for proxy servers, forked from SSRSpeed, that supports batch speed testing of nodes. It m… | 27 | 1239 | active |
| torlando-tech/columba Columba is a native Android messaging and voice call app for the Reticulum network, sending LXMF messages and making LXST calls without int… | 84 | 1237 | active |
| zywe03/realm-xwPF A shell-based one-click management script for Realm, a network relay/port-forwarding tool, with an interactive terminal UI for configuring … | 60 | 1237 | active |
| projectdiscovery/mapcidr mapCIDR is a Go utility for performing multiple operations on subnet/CIDR ranges, such as expansion, slicing, aggregation, filtering, sorti… | 80 | 1235 | active |
| arismelachroinos/lscript A shell script for Kali Linux that automates common WiFi penetration testing and hacking procedures through an interactive menu. It bundles… | 10 | 4326 | maintenance |
| SuperNG6/Docker-qBittorrent-Enhanced-Edition A multi-architecture Docker image packaging qBittorrent-Enhanced-Edition, a BitTorrent client that blocks leeching clients like Xunlei. It … | 84 | 1229 | active |
| schweikert/fping fping is a high-performance command-line tool that sends ICMP echo requests to any number of network hosts, pinging them in a round-robin f… | 69 | 1228 | stable |
| DanMcInerney/wifijammer A Python script that continuously jams Wi-Fi clients and access points within range by sending deauthentication packets. It hops channels, … | 32 | 4305 | maintenance |
| 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 |
| 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 |
| nmap/ncrack Ncrack is a high-speed network authentication cracking tool from the Nmap project, designed to audit hosts and network devices for weak pas… | 23 | 1225 | active |
| nfstream/nfstream NFStream is a multiplatform Python framework for fast, flexible network flow data analysis from live interfaces or pcap files. It provides … | 76 | 1224 | stable |
| 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 |
| hyphanet/fred Fred (Freenet REference Daemon) is the core node software of Hyphanet (formerly Freenet), a peer-to-peer platform for censorship-resistant,… | 95 | 1222 | active |
| pfelk pfelk is an open-source deployment toolkit that integrates pfSense/OPNsense firewall logs with the Elastic Stack (Elasticsearch, Logstash, … | 66 | 1222 | 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 |
| plabayo/rama Rama is a modular service framework for Rust for building network clients, servers, proxies, and traffic inspection tools from composable s… | 84 | 1218 | active |
| vibe.d vibe.d is a high-performance asynchronous I/O, concurrency, and web application toolkit for the D programming language. It bundles an HTTP … | 76 | 1216 | 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 |
| 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 |
| runZeroInc/sshamble SSHamble is a Go-based research and scanning tool for probing SSH server implementations. It enumerates SSH capabilities and tests for auth… | 68 | 1208 | 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 |
| 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 |
| HamedAp/ShahanPanel ShahanPanel is a self-hosted web panel for managing SSH and VPN proxy users on a server, supporting protocols like V2Ray, VLESS, VMess, Wir… | 85 | 1204 | active |
| 0xfurai/peekaping Peekaping is a self-hosted, open-source uptime monitoring system built with Go and React, offering HTTP/TCP/ping/DNS/database/Docker checks… | 87 | 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 |
| pielco11/fav-up Fav-up is a Python CLI tool and library that finds the real IP address behind services like Cloudflare by hashing a website's favicon and s… | 23 | 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 |
| beetlex-io/BeetleX BeetleX is a high-performance .NET socket communication library supporting TCP, TLS, HTTP, HTTPS, WebSocket, MQTT, RPC, and Redis protocols… | 23 | 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 |
| 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 |
| Certificate Transparency Google's Go implementation of Certificate Transparency (RFC 6962), providing libraries for parsing and auditing TLS certificates, client li… | 78 | 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 |
| constverum/ProxyBroker ProxyBroker is an asynchronous Python tool that finds public HTTP(S) and SOCKS4/5 proxies from ~50 sources and concurrently checks their ty… | 32 | 4169 | maintenance |
| 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 |
| 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 |
| cidrblock/drawthe.net drawthe.net is a tool that renders network diagrams as SVG in the browser from a YAML text file describing icons, groups, connections, and … | 97 | 1183 | 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 |
| vlm/asn1c asn1c is an open-source ASN.1 to C compiler that generates C/C++-compatible source code from ASN.1 module files. The generated code seriali… | 74 | 1178 | stable |
| SSLMate/certspotter Cert Spotter is an open-source Certificate Transparency log monitor written in Go that alerts you when SSL/TLS certificates are issued for … | 75 | 1177 | 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 |
| nginx/nginx-gateway-fabric NGINX Gateway Fabric is an open-source Kubernetes Gateway API implementation that uses NGINX as the data plane. It configures NGINX via NGI… | 97 | 1175 | active |
| OpenNMS/opennms OpenNMS is an enterprise-grade open-source network management platform for fault, performance, and traffic monitoring across local and dist… | 97 | 1174 | stable |
| jcmoraisjr/haproxy-ingress HAProxy Ingress is a Kubernetes ingress controller that configures an embedded HAProxy load balancer to route external traffic to in-cluste… | 98 | 1172 | active |