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 |
|---|---|---|---|
| fqrouter/fqrouter fqrouter is an Android application designed to bypass the Great Firewall of China (GFW) by routing traffic through anti-censorship proxies.… | 32 | 1944 | abandoned |
| ambrop72/badvpn BadVPN is a collection of C networking tools: the NCD scripting language/daemon for network configuration, a tun2socks network-layer proxif… | 10 | 1932 | abandoned |
| amscanne/huptime Huptime is a command-line utility that enables zero downtime restarts of unmodified programs by wrapping them and handing off listening soc… | 32 | 1876 | abandoned |
| fastos/tcpdive Tcpdive is a TCP performance profiling tool that monitors and analyzes TCP internals from a running Linux kernel using SystemTap, requiring… | 32 | 1844 | abandoned |
| samyk/skyjack SkyJack is a drone hacking tool that autonomously seeks out, disconnects the owner of, and takes wireless control of nearby Parrot AR.Drone… | 32 | 1835 | abandoned |
| yamada95/kitsunebi-android Kitsunebi is a fully-featured V2Ray client for Android written in Kotlin, supporting proxy configuration, routing rule sets, Fake DNS, late… | 10 | 1805 | abandoned |
| zentures/surgemq SurgeMQ is a high-performance MQTT broker and client library written in Go, aiming for full compliance with MQTT 3.1 and 3.1.1 specs. It pr… | 10 | 1795 | abandoned |
| MerlinKodo/clash-rev A continuation of the Clash proxy core, a rule-based tunnel/proxy client supporting multiple protocols. The repository is now archived and … | 10 | 1793 | abandoned |
| 4thline/cling Cling is a Java and Android library implementing the UPnP Device Architecture 1.0 specification, allowing applications to expose UPnP servi… | 23 | 1781 | abandoned |
| mayubao/KuaiChuan An Android file transfer app modeled after SHAREit (茄子快传), supporting device-to-device transfers over a custom TCP/UDP socket protocol and … | 32 | 1776 | abandoned |
| hap hc is a lightweight Go framework that implements Apple's HomeKit Accessory Protocol (HAP), letting developers build HomeKit accessories wit… | 23 | 1739 | abandoned |
| okTurtles/dnschain DNSChain is a blockchain-based DNS and HTTPS server that provides a decentralized, MITM-proof alternative to the traditional DNS and X.509 … | 23 | 1731 | abandoned |
| wichtounet/thor-os Thor is a 64-bit hobby operating system written from scratch in C++ with some assembly, targeting x86_64 only. It includes preemptive multi… | 32 | 1722 | abandoned |
| heapwolf/socket A JavaScript socket library by heapwolf, formerly used for real-time networking in Node.js. The project has been officially deprecated and … | 34 | 1713 | abandoned |
| xdavidhu/mitmAP A Python program that creates a fake wireless access point and performs man-in-the-middle data sniffing using tools like SSLstrip2, mitmpro… | 10 | 1692 | abandoned |
| getqujing/qtunnel qTunnel is a lightweight Go-based network tunneling tool that acts as an encryption wrapper between clients and servers, serving as a simpl… | 32 | 1644 | abandoned |
| JustinTulloss/zeromq.node Node.js bindings to the ZeroMQ messaging library, exposing socket types like push/pull and pub/sub. The project has moved to the zeromq.js … | 10 | 1635 | abandoned |
| ldapjs/node-ldapjs An LDAP client and server API library for Node.js, enabling directory authentication and LDAP protocol operations in JavaScript. The projec… | 10 | 1619 | abandoned |
| faucetsdn/ryu Ryu is a component-based software defined networking (SDN) framework written in Python, providing well-defined APIs for building network ma… | 32 | 1605 | abandoned |
| nibsbin/LockstepFramework A C# framework for building lockstep multiplayer games like RTS, tower defense, and MOBA titles, integrated with Unity. It provides a deter… | 66 | 1537 | abandoned |
| huhamhire/huhamhire-hosts A Python utility for managing the system hosts file to bypass internet censorship and access blocked websites like Google, YouTube, and Fac… | 10 | 1517 | abandoned |
| maxlicheng/luci-app-unblockmusic A LuCI plugin for OpenWrt/LEDE routers that runs UnblockNeteaseMusic (Node.js or Go versions) to unlock greyed-out and paid songs on NetEas… | 23 | 1494 | abandoned |
| fossasia/KikiAuth KikiAuth is a LuCI-based OpenWrt application that acts as an alternative auth server for WifiDog, enabling captive-portal authentication vi… | 32 | 1491 | abandoned |
| t0bst4r/home-assistant-matter-hub A TypeScript application that simulates Matter bridges to publish Home Assistant entities to Matter-compatible controllers like Alexa, Appl… | 10 | 1487 | abandoned |
| BeardedManStudios/ForgeNetworkingRemastered Forge Networking Remastered is a free, open-source, multi-threaded C# networking library for building multiplayer games and real-time multi… | 10 | 1479 | abandoned |
| qiwihui/hiwifi-ss A shell-script-based installer that adds Shadowsocks proxy support to HiWiFi (JiSu) routers, including a router admin UI integration, dnsma… | 10 | 1462 | abandoned |
| bumptech/stud Stud is a scalable TLS/SSL termination proxy that unwraps encrypted connections and forwards plaintext traffic to a backend like HAProxy or… | 10 | 1421 | abandoned |
| go-ping/ping go-ping is an ICMP echo (ping) library for Go, allowing programs to send ICMP Echo Requests, receive replies, and collect RTT statistics. I… | 23 | 1418 | abandoned |
| jewel/clearskies ClearSkies is an open-source file synchronization program inspired by BitTorrent Sync, allowing direct peer-to-peer sharing between compute… | 32 | 1407 | abandoned |
| yonggekkk/Doprax-Xray A one-click shell script that deploys an Xray-core proxy server on the Doprax container platform, running five protocols (vless, vmess, tro… | 32 | 1406 | abandoned |
| ValdikSS/blockcheck BlockCheck is a Python utility that detects the type of website blocking used by Russian ISPs, including DNS tampering, DPI filtering, SSL … | 10 | 1391 | abandoned |
| nining377/UnblockMusicPro_Xposed An Xposed module for Android that unlocks greyed-out (region- or license-restricted) songs in the Netease Cloud Music client by hooking the… | 23 | 1387 | abandoned |
| jvns/dnspeep dnspeep is a Rust command-line tool that captures DNS packets on port 53 using libpcap and displays DNS queries and responses together in r… | 23 | 1383 | abandoned |
| fatih/pool A thread-safe connection pool for Go's net.Conn interface that manages and reuses network connections via a channel-based pool. The project… | 10 | 1368 | abandoned |
| bigeagle/gohop GoHop is a VPN implemented in Go with built-in encryption and traffic obfuscation, designed to evade deep packet inspection and censorship … | 23 | 1365 | abandoned |
| a-voyager/BluetoothHelper A Java Android library that simplifies Bluetooth operations, especially for Smart IoT hardware. It packages common tasks like device discov… | 32 | 1316 | abandoned |
| vilyever/AndroidSocketClient A Java library for Android that wraps TCP socket client (and simple server) functionality with helpers for heartbeats, connection timeouts,… | 32 | 1303 | abandoned |
| elvanderb/TCP-32764 A collection of Python proof-of-concept code and research notes documenting a hidden backdoor listening on TCP port 32764 in Linksys, Netge… | 32 | 1292 | abandoned |
| matiasinsaurralde/facebook-tunnel A Linux tool that tunnels Internet traffic through Facebook chat by sending packets as base64-encoded messages, using a tuntap interface an… | 32 | 1290 | abandoned |
| lanx-x/VRouter VRouter is a desktop application that runs a lightweight OpenWRT virtual machine via VirtualBox to provide transparent TCP/UDP proxying on … | 10 | 1277 | abandoned |
| CTNetworking RTNetworking is an Objective-C networking layer library for iOS applications, providing a structured approach to API requests. The reposito… | 32 | 1255 | abandoned |
| PocketMine/PocketMine-MP PocketMine-MP is a free, open-source server software written in PHP that creates Minecraft: Pocket Edition servers and allows extending fun… | 10 | 1254 | abandoned |
| CNSRE/HTTPDNSLib An Android HTTPDNS library developed by the mobile Weibo team that resolves domain names to IP addresses over HTTP instead of traditional U… | 32 | 1198 | abandoned |
| tomchop/malcom Malcom is a Python web application that analyzes network traffic (including pcaps) and visualizes malware communications as graphs, cross-r… | 23 | 1173 | abandoned |
| gaboolic/vercel-reverse-fast A Vercel-deployable reverse proxy configuration that accelerates access to OpenAI/ChatGPT and other blocked services like GitHub and Google… | 10 | 1173 | abandoned |
| LeagueSandbox An open-source game server implementation emulating the core gameplay of League of Legends, written in C#. It was archived in September 202… | 10 | 1171 | abandoned |
| google/proto-quic proto-quic was a standalone checkout and build wrapper for Google's QUIC protocol implementation extracted from Chromium. It is now depreca… | 10 | 1169 | abandoned |
| amurcanov/proxy-turn-vk-android WDTT is an Android application that establishes a WireGuard tunnel over TURN/DTLS, routing traffic through VK's TURN media-relay servers to… | 10 | 1158 | abandoned |
| troglobit/inadyn In-a-Dyn is a small Dynamic DNS (DDNS) client written in C that keeps DNS hostnames in sync with a changing public IP address, with HTTPS s… | 10 | 1152 | abandoned |
| Lede-Inc/LDNetDiagnoService_IOS An Objective-C iOS library that performs network diagnostics on a specified domain (typically a backend API host) using ping and traceroute… | 32 | 1149 | abandoned |
| TChannel TChannel is a network multiplexing and framing protocol for general-purpose RPC, with peer libraries in Node.js, Python, Go, and Java. It s… | 10 | 1149 | abandoned |
| dowsnature/dowsDNS A small Python DNS server that resolves domains via custom hosts files and wildcard records to bypass DNS poisoning by the Great Firewall o… | 23 | 1148 | abandoned |
| fengjueming/unblock-NetEaseMusic A proxy service that lets users outside mainland China access NetEase Cloud Music (and related Tencent music services) by spoofing a Chines… | 10 | 1142 | abandoned |
| cyoung/stratux Stratux is an open-source ADS-B weather and traffic receiver built on a Raspberry Pi with RTL-SDR dongles, serving aviation data to electro… | 50 | 1135 | abandoned |
| agrinman/sift-ios Sift is an open-source iOS app that reveals real-time network traffic made by every app on your phone, using push notifications to surface … | 32 | 1135 | abandoned |
| out0fmemory/GoAgent-Always-Available A maintained fork of the classic GoAgent proxy that periodically scans for usable Google GAE/GWS IP addresses and ships an automated IP-fet… | 10 | 1125 | abandoned |
| Mana MANA is a toolkit for rogue access point (evilAP) attacks, implementing improved KARMA attacks via a modified hostapd plus MitM configurati… | 23 | 1119 | abandoned |
| likuai2010/ClashMeta A Clash Meta (Mihomo) proxy client ported to HarmonyOS Next using Go, one of the first open-source Go application ports for that platform. … | 31 | 1118 | abandoned |
| srsran/srsRAN_Project srsRAN Project is an open-source O-RAN 5G CU/DU software suite from Software Radio Systems, implementing a full-stack 5G radio access netwo… | 10 | 1099 | abandoned |
| adamdunkels/uip uIP is a very small TCP/IP stack implementation written in C by Adam Dunkels, designed for resource-constrained embedded systems. This repo… | 32 | 1088 | abandoned |
| python/asyncio The historical development repository for asyncio, Python's standard library for writing concurrent code with async/await syntax. Developme… | 10 | 1081 | abandoned |
| opengs/uashield UA Cyber SHIELD is a volunteer cybersecurity tool built during the Russian invasion of Ukraine that coordinates distributed denial-of-servi… | 10 | 1076 | abandoned |
| arnaucube/coffeeMiner CoffeeMiner is a Python tool that performs a man-in-the-middle attack on a WiFi/LAN network, injecting a JavaScript cryptocurrency miner in… | 32 | 1075 | abandoned |
| EFForg/crocodilehunter Crocodile Hunter is an EFF tool that detects fake 4G/LTE cell towers (IMSI catchers/stingrays) using software-defined radios like LimeSDR, … | 10 | 1059 | abandoned |
| crosbymichael/skydock Skydock is a Go service that monitors Docker container lifecycle events and automatically registers container services as DNS records in Sk… | 32 | 1051 | abandoned |
| runfalk/synology-wireguard A set of build scripts that packages the WireGuard kernel module and wg/wg-quick command-line tools for Synology DSM NAS devices. It ships … | 10 | 1043 | abandoned |
| gitchain/gitchain Gitchain is a decentralized, peer-to-peer network for hosting Git repositories, applying ideas from Bitcoin, Namecoin, and DHTs. It runs as… | 32 | 1030 | abandoned |
| IINA IINA is a modern, open‑source video and audio player built for macOS. It leverages the mpv engine and offers a rich UI with features like p… | 95 | 46807 | active |
| curl Docker images curl is a command-line tool and libcurl is a C library for transferring data to or from servers using URL syntax, supporting dozens of prot… | 95 | 43152 | stable |
| Tailscale Tailscale is an open‑source zero‑trust networking platform built on WireGuard that provides secure, identity‑based connectivity across devi… | 98 | 37016 | active |
| bitchat A decentralized peer-to-peer messaging app that combines offline Bluetooth LE mesh networking with internet-based Nostr protocol transport,… | 81 | 36273 | active |
| Netty Netty is an asynchronous event-driven network application framework for the JVM, enabling rapid development of high-performance protocol se… | 96 | 35065 | stable |
| k3s K3s is a fully conformant, production-ready lightweight Kubernetes distribution packaged as a single binary under 100MB. It bundles contain… | 95 | 34215 | stable |
| SerenityOS/serenity SerenityOS is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers, built from scratch in C++ with a custom ker… | 75 | 33868 | active |
| AndroidUtilCode AndroidUtilCode is a comprehensive Java library that provides a wide range of utility functions for Android development. It bundles common … | 23 | 33618 | active |
| AndroidUtilCode AndroidUtilCode is a powerful, easy-to-use Android utility library that encapsulates commonly used functions in Android development, split … | 23 | 33618 | stable |
| Anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 78 | 33575 | active |
| kubernetes/minikube Minikube is a command‑line tool that creates a single‑node Kubernetes cluster on your local machine. It supports multiple container runtime… | 89 | 32200 | active |
| coolsnowwolf/lede Lean's LEDE repository provides source code and build system for creating custom OpenWrt firmware. It supports a variety of hardware platfo… | 68 | 31591 | active |
| Algo VPN Algo VPN is a set of Ansible scripts that automates deploying a personal WireGuard and IPsec (IKEv2) VPN server on common cloud providers. … | 73 | 30406 | active |
| Consul Consul is a distributed service networking platform that provides service discovery, health checking, and a service mesh. It offers a contr… | 93 | 30087 | active |
| Consul HashiCorp Consul is a distributed, highly available service networking solution providing service discovery, health checking, service mesh … | 93 | 30087 | stable |
| NetBird NetBird is an open‑source zero‑trust networking platform that creates a WireGuard‑based overlay network for secure private connectivity. It… | 92 | 29443 | active |
| Cilium Cilium is an eBPF‑based networking, security, and observability solution for Kubernetes clusters. It provides a flat L3 network, L7‑aware p… | 93 | 25622 | stable |
| Pangolin Pangolin is an open-source, identity-aware remote access platform built on WireGuard that combines VPN and tunneled reverse proxy capabilit… | 85 | 23082 | active |
| Magic Wormhole Magic Wormhole is a Python library and command-line tool for securely transferring arbitrary-sized files, directories, or short text betwee… | 77 | 23006 | stable |
| NemoClaw NVIDIA NemoClaw is an open-source reference stack for running AI coding agents such as OpenClaw, Hermes, and LangChain Deep Agents Code sec… | 69 | 22754 | active |
| Unleashed Firmware Unleashed is an open‑source alternative firmware for the Flipper Zero handheld hacking tool. It adds extensive radio protocol support, a la… | 94 | 22491 | active |
| vueuse/vueuse VueUse is a collection of over 200 composable utilities for Vue 3, written in TypeScript. It provides ready‑to‑use functions for state, sto… | 96 | 22385 | active |
| liriliri/eruda Eruda is an in-page developer console for mobile browsers, providing a DevTools-like panel (console, elements, network, resources, sources)… | 37 | 21224 | active |
| Teleport Teleport is an identity-aware access proxy and certificate authority that provides unified, credential-free access to SSH servers, Kubernet… | 88 | 20995 | stable |
| Swoole Swoole is an event-driven, asynchronous, coroutine-based concurrency library implemented as a PHP extension in C++. It enables PHP to run h… | 98 | 18917 | active |
| apache/brpc Apache bRPC ("better RPC") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It suppor… | 93 | 17621 | stable |
| Zephyr RTOS Zephyr is a scalable, secure, real-time operating system (RTOS) designed for resource-constrained embedded devices across multiple hardware… | 91 | 16683 | stable |
| v2rayA v2rayA is a web GUI client for Project V (V2Ray/Xray) that supports VMess, VLESS, Shadowsocks, ShadowsocksR, Trojan, Tuic, and Juicity prot… | 98 | 15656 | stable |
| amnezia-vpn/amnezia-client Amnezia VPN is an open-source, cross-platform VPN client (desktop and mobile) that can automatically deploy a self-hosted VPN server on you… | 93 | 15351 | active |
| dogecoin/dogecoin Dogecoin Core is the reference full-node client and wallet for the Dogecoin cryptocurrency, adapted from Bitcoin Core. It lets anyone run a… | 65 | 15232 | active |
| canopy-network/canopy The official Go implementation of the Canopy Network protocol, a recursive blockchain framework and seed L1 chain for launching new interop… | 89 | 14720 | active |
| OpenVPN/openvpn OpenVPN is an open-source VPN daemon that creates secure point-to-point or site-to-site TLS-encrypted tunnels over the network. It is a mat… | 97 | 14605 | stable |
| shadow1ng/fscan Fscan is a comprehensive intranet scanning tool written in Go that automates host discovery, port scanning, service identification, weak-pa… | 91 | 14590 | active |