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 |
|---|---|---|---|
| wb2osz/direwolf Dire Wolf is a software soundcard AX.25 packet modem/TNC and APRS encoder/decoder written in C. It replaces hardware TNCs, decoding radio s… | 80 | 2053 | active |
| Sergeydigl3/zapret-discord-youtube-linux A plug-and-play Linux shell script adapter that ports Flowseal's zapret-discord-youtube and bol-van's zapret for bypassing DPI-based thrott… | 73 | 2049 | active |
| sipt/shuttle Shuttle is a cross-platform network proxy tool written in Go supporting SOCKS5, SOCKS5 over TLS, and shadowsocks protocols. It offers rule-… | 44 | 2044 | active |
| SysDVR SysDVR is a Nintendo Switch homebrew sysmodule that captures running game output and streams it to a PC over USB or network (RTSP). It prov… | 75 | 2039 | active |
| fscarmen/ArgoX A one-click Shell script that deploys Xray with multiple proxy protocols (Reality, Hysteria2, VLESS, VMess, Trojan, Shadowsocks, XHTTP) beh… | 75 | 2036 | active |
| OpenP2P OpenP2P is a lightweight, open-source P2P networking tool written in Go that connects devices across NATs using UDP/TCP hole punching, UPnP… | 81 | 2032 | active |
| openlibrecommunity/olcrtc olcRTC is an encrypted TCP-over-WebRTC tunnel written in Go that disguises traffic as ordinary video calls on whitelisted meeting services … | 10 | 2030 | active |
| lunarmodules/luasocket LuaSocket is a Lua extension library providing TCP and UDP transport support via C modules, plus Lua modules for common Internet protocols … | 64 | 2028 | stable |
| hyperion-cs/dpi-checkers A collection of checkers (a comprehensive Go-based DPI-CH tool plus browser-based checkers) that detect whether an ISP or datacenter applie… | 83 | 2027 | active |
| Evil Limiter A Python command-line tool that monitors, analyzes, and limits the bandwidth of devices on a local network using ARP spoofing and traffic s… | 52 | 2025 | active |
| CANopenNode CANopenNode is a free and open-source CANopen protocol stack written in ANSI C, implementing the standardized CiA301 (EN 50325-4) higher-la… | 60 | 2020 | stable |
| Switch LAN Play A client-server tool that lets Nintendo Switch players play together over the internet as if they were on the same local network. A PC clie… | 25 | 2018 | active |
| libfuse/sshfs SSHFS is a FUSE-based network filesystem client that mounts remote directories over SFTP. It requires no server-side setup since most SSH s… | 79 | 7720 | maintenance |
| zaphoyd/websocketpp WebSocket++ is a header-only C++ library implementing RFC6455 (The WebSocket Protocol) with both client and server functionality. It uses i… | 55 | 7716 | maintenance |
| justcoding121/titanium-web-proxy Titanium Web Proxy is a lightweight, high-performance HTTP(S) proxy server library for .NET that can operate as a man-in-the-middle (MITM) … | 100 | 2012 | active |
| aiortc/aioquic aioquic is a Python library implementing the QUIC network protocol (RFC 9000/9369) with a minimal TLS 1.3 implementation and an HTTP/3 stac… | 49 | 2007 | active |
| OpenYurt OpenYurt is a CNCF incubating open-source platform that extends upstream Kubernetes to edge computing environments without modifying the Ku… | 91 | 2004 | stable |
| StressOzz/Zapret-Manager A universal shell-based manager for bypassing internet censorship and DPI-based blocks on OpenWrt routers. It automates installation and co… | 80 | 1997 | active |
| mashirozx/Pixiv-Nginx A fork of nginx preconfigured with reverse-proxy configs, TLS certificates, and hosts entries to restore access to Pixiv from networks wher… | 55 | 1997 | active |
| rdegges/ipify-api The Go source code powering ipify, a free public API service that returns a client's public IP address, serving billions of requests per mo… | 32 | 1996 | stable |
| quickfix/quickfix QuickFIX is a free, open-source C++ implementation of the FIX (Financial Information eXchange) protocol, serving as a full-featured messagi… | 69 | 1995 | stable |
| Cenmrev/V2RayX V2RayX is a macOS GUI application that wraps v2ray-core, generating its config file and managing the core process via launchd. It lets user… | 10 | 7618 | maintenance |
| mfontanini/libtins libtins is a high-level, multiplatform C++ library for network packet sniffing, parsing, and crafting. It provides an efficient, endianness… | 80 | 1992 | stable |
| managarm/managarm Managarm is a pragmatic microkernel-based operating system written in modern C++ with a fully asynchronous I/O API. It provides POSIX and L… | 77 | 1992 | active |
| trojanpanel/install-script A one-click shell installation script for Trojan Panel, a multi-user web administration panel that manages proxy nodes running Xray, Trojan… | 28 | 1990 | active |
| Aurora-Admin-Panel/deploy Aurora Panel is a self-hosted multi-server port leasing management panel that lets an administrator add servers and ports and assign them t… | 40 | 1988 | active |
| dswd/vpncloud VpnCloud is a high-performance peer-to-peer mesh VPN written in Rust that runs over UDP with strong end-to-end encryption (Curve25519 and A… | 23 | 1977 | stable |
| baoweise-bot/aimili-vpngate AimiliVPN is a Python tool that manages VPNGate public VPN nodes on Linux VPS, providing node fetching/testing, connection switching, and a… | 76 | 1976 | active |
| chobits/ngx_http_proxy_connect_module An nginx module (also compatible with Tengine and OpenResty) that adds support for the HTTP CONNECT method, turning nginx into a forward pr… | 23 | 1976 | active |
| luigirizzo/netmap Netmap is a framework for extremely fast packet I/O from userspace, implemented as a kernel module for FreeBSD, Linux, and Windows. It incl… | 62 | 1973 | stable |
| GtxFury/FlyClash-Android FlyClash Android is an Android client for the Clash proxy ecosystem, providing VPN-style network proxying on mobile devices. It lets users … | 87 | 1970 | active |
| Ragnt/AngryOxide AngryOxide is an 802.11 WiFi attack tool written in Rust that provides a single-interface survey capability with automated attacks to captu… | 66 | 1967 | active |
| heiher/natmap NATMap is a C-based CLI tool that establishes TCP/UDP port mappings from an ISP NAT public address to a local private address using STUN an… | 82 | 1964 | active |
| ar51an/iperf3-win-builds A repository providing pre-compiled iperf3 Windows 64-bit executables, built via Cygwin without modifying the original source. It fills the… | 89 | 1960 | active |
| nymtech/nym Nym is a decentralized privacy platform built in Rust, centered on a mixnet that shuffles Sphinx packets to protect network-level metadata,… | 96 | 1950 | active |
| SIPSorcery SIPSorcery is a C#/.NET library implementing SIP, WebRTC, RTP, ICE, STUN and SDP for building real-time communication applications. It is p… | 75 | 1945 | active |
| varnish/hitch Hitch is a scalable TLS/SSL termination proxy written in C by Varnish Software. It decrypts TLS connections and forwards unencrypted traffi… | 65 | 1944 | active |
| duncanthrax/scream Scream is a virtual sound card device driver for Windows that broadcasts audio played on the machine as a PCM multicast stream over the loc… | 63 | 1943 | active |
| editso/fuso Fuso is a lightweight, fast, cross-platform intranet penetration (NAT traversal) and port forwarding tool written in Rust. It supports mult… | 54 | 1943 | active |
| webtorrent/bittorrent-tracker A Node.js and browser library implementing both BitTorrent tracker client and server, supporting HTTP, UDP, and WebTorrent (WebSocket/WebRT… | 78 | 1941 | active |
| daeuniverse/gg gg (go-graft) is a Linux command-line proxy tool that redirects the network traffic of any command through a proxy with a single prefix, su… | 60 | 1936 | active |
| hotyue/IP-Sentinel IP-Sentinel is a lightweight, modular Master-Agent distributed system for maintaining VPS IP assets. It detects IP geolocation misclassific… | 80 | 1935 | active |
| hackerschoice/gsocket Global Socket (gsocket) is a C-based toolkit that lets two machines behind NAT or firewalls establish secure, end-to-end encrypted TCP conn… | 63 | 1934 | active |
| deepfence/PacketStreamer PacketStreamer is a distributed, high-performance remote packet capture tool that runs lightweight sensors on target hosts to stream filter… | 10 | 1934 | active |
| alibaba/xquic XQUIC is Alibaba's cross-platform C library implementing the IETF QUIC and HTTP/3 protocols for both client and server use. It supports QUI… | 92 | 1923 | active |
| Tuya Cloudcutter Tuya Cloudcutter is a Python-based toolchain that exploits a wireless vulnerability in Tuya smart devices using Beken BK7231 and Realtek ch… | 75 | 1919 | active |
| illumos/illumos-gate illumos-gate is the core source tree of illumos, an open-source Unix operating system descended from OpenSolaris. It provides advanced feat… | 77 | 1917 | active |
| box4magisk A Magisk/KernelSU/APatch module that deploys proxy cores such as sing-box, clash/mihomo, v2ray, xray, and hysteria on rooted Android device… | 72 | 1914 | active |
| ECTO-1A/AppleJuice AppleJuice is a Python proof-of-concept tool that spoofs Apple BLE proximity pairing messages to trigger pairing popups on nearby Apple dev… | 29 | 1909 | active |
| netero1010/EDRSilencer A C-based Windows command-line tool that uses Windows Filtering Platform (WFP) APIs to block outbound traffic of running EDR agents, preven… | 17 | 1906 | active |
| UniClipboard/UniClipboard UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file… | 88 | 1905 | active |
| byJoey/ech-wk A cross-platform proxy client that uses TLS 1.3 Encrypted Client Hello (ECH) to encrypt SNI information, exposing both a SOCKS5 and HTTP CO… | 45 | 1905 | active |
| spiritLHLS/ecs A shell-based 'Fusion Monster' VPS server testing script that benchmarks CPU, disk, network speed, and IP quality across many Linux distrib… | 74 | 7221 | maintenance |
| Dyneteq/reconya reconYa is a self-hosted network reconnaissance and asset discovery tool written in Go that scans local networks via ICMP, TCP, and ARP to … | 81 | 1902 | active |
| magnific0/wondershaper Wonder Shaper is a shell script that limits the bandwidth of one or more network adapters using iproute's tc command with a simplified comm… | 32 | 1902 | active |
| sleeyax/burp-awesome-tls A Burp Suite extension that hijacks Burp's HTTP and TLS stack to spoof any browser's TLS fingerprint (JA3). It helps evade WAF bot detectio… | 85 | 1899 | active |
| Eugeny/russh Russh is a low-level, Tokio-based SSH2 client and server library for Rust, forked from Thrussh. It supports a wide range of ciphers, key ex… | 98 | 1898 | active |
| Tunnelmole Tunnelmole is an open-source tunneling tool that gives locally running HTTP(S) servers a public URL, similar to ngrok. It is distributed as… | 62 | 1894 | active |
| razvandimescu/numa Numa is a portable DNS resolver in a single Rust binary that provides ad blocking, local .numa service domains, hostname overrides, and pri… | 99 | 1890 | active |
| seagullz4/hysteria2 A one-click installation script (shell and Python versions) for deploying the Hysteria2 proxy server on Linux VPSes. It handles certificate… | 59 | 1887 | active |
| loxilb loxilb is an open-source, eBPF-based cloud-native load-balancer written in Go, designed to work across on-prem, public-cloud, and hybrid Ku… | 92 | 1886 | active |
| srixivas/PcapXray PcapXray is a Python-based network forensics tool that visualizes PCAP files or live traffic as an annotated network diagram. It identifies… | 78 | 1884 | active |
| Chleba/netscanner netscanner is a terminal-based network scanner and diagnostic tool with a modern TUI, written in Rust. It supports WiFi network scanning, C… | 73 | 1884 | active |
| tls-client A Go HTTP client library with a net/http-like interface that lets you select specific browser TLS fingerprints (Chrome, Firefox, Safari, et… | 90 | 1879 | active |
| litespeedtech/lsquic LSQUIC is an open-source C library implementing the QUIC transport protocol and HTTP/3 for both servers and clients, used in production by … | 100 | 1878 | active |
| schollz/howmanypeoplearearound A Python CLI tool that estimates how many people are nearby by sniffing WiFi probe requests from smartphones using tshark. It works with mo… | 23 | 7088 | maintenance |
| agrinman/tunnelto tunnelto is a Rust CLI tool that exposes a locally running web server to the internet via a public URL, similar to ngrok. It supports custo… | 23 | 7082 | maintenance |
| xchacha20-poly1305/husi Husi is a multiplatform proxy client built with Kotlin and Compose Multiplatform, using a Go-based libcore (sing-box) backend. It supports … | 90 | 1873 | active |
| tanrax/maza-ad-blocking Maza is a local ad blocker written as a single Bash script that blocks ads at the DNS level by editing the operating system's hosts file, w… | 72 | 1872 | active |
| byJoey/yx-tools A single-binary Go tool for testing latency and download speed of Cloudflare CDN IPs, supporting IPv4/IPv6 and IP:port pairs for reverse-pr… | 78 | 1871 | active |
| complexorganizations/wireguard-manager A shell-based tool that automates the installation, configuration, and management of WireGuard VPN servers. It provides a user-friendly way… | 45 | 1860 | active |
| magma/magma Magma is an open-source mobile core network platform that provides an extendable packet core (EPC/5G core) for network operators, consistin… | 60 | 1858 | active |
| OpenEPaperLink OpenEPaperLink is an open-source alternative firmware and 802.15.4-based protocol for repurposing commercial electronic shelf labels (e-pap… | 93 | 1857 | active |
| Multi Theft Auto Multi Theft Auto is an open-source multiplayer modification that adds networked multiplayer gameplay to Grand Theft Auto: San Andreas via c… | 66 | 1853 | active |
| discord/manifold Manifold is an Elixir/Erlang library that optimizes batch message passing between Erlang nodes by grouping PIDs by remote node and distribu… | 60 | 1851 | stable |
| t-io t-io is a Java network programming framework built on Java AIO that simplifies building high-performance TCP/UDP and WebSocket servers. It … | 32 | 1851 | active |
| GoodCoder666/GoogleTranslate_IPFinder A GUI tool that scans and speed-tests IP addresses of the Google Translate API server (translate.googleapis.com) and can write the best IPs… | 92 | 1847 | active |
| K0p1-Git/cloudflare-ddns-updater A pure Bash script that updates Cloudflare DNS records with your current public IP, acting as a dynamic DNS (DDNS) updater. It is designed … | 41 | 1847 | active |
| freedomofdevelopers/fod A free proxy service (fodev.org:8118) run by an independent non-profit to help Iranian developers bypass software sanctions when accessing … | 32 | 1845 | active |
| sbwml/luci-app-mosdns A LuCI web interface plugin for OpenWrt that manages MosDNS, a plugin-based DNS forwarder. It lets users configure encrypted DNS upstreams … | 96 | 1843 | active |
| Jrohy/multi-v2ray A Python-based management script for deploying and administering multi-user V2Ray/Xray proxy servers on Linux. It provides a wizard-driven … | 23 | 6944 | maintenance |
| jkfran/killport killport is a Rust command-line tool that kills processes and containers listening on specified ports. It supports multiple container runti… | 90 | 1842 | active |
| otland/forgottenserver The Forgotten Server (TFS) is a free and open-source MMORPG server emulator written in C++, forked from the OpenTibia Server project. It im… | 66 | 1841 | active |
| VaalaCat/frp-panel FRP-Panel is a web-based management dashboard for FRP (Fast Reverse Proxy) that centralizes configuration and monitoring of multiple frp cl… | 71 | 1840 | active |
| Cockatrice/Cockatrice Cockatrice is an open-source, cross-platform virtual tabletop application for playing multiplayer card games (like Magic: The Gathering) ov… | 95 | 1839 | active |
| crossxx-labs/free-proxy A repository that publishes free Clash subscription links for SSR, VMess, VLESS, Trojan, and Hysteria2 proxy servers, refreshed every few h… | 73 | 1831 | active |
| HMBSbige/ShadowsocksR-Android A ShadowsocksR proxy client for Android written in Kotlin, forked from the shadowsocks-android codebase. It lets Android users route traffi… | 10 | 1830 | active |
| MortezaBashsiz/CFScanner A multi-language tool (Bash, Python, Go, Kotlin/Android, Docker) that scans millions of Cloudflare IP addresses to find ones that work with… | 85 | 1829 | active |
| giampaolo/pyftpdlib pyftpdlib is a pure-Python FTP server library providing a high-level, portable interface for writing fast, scalable, asynchronous FTP serve… | 64 | 1824 | stable |
| tonyofrancis/Fetch Fetch is a Kotlin file download manager library for Android that handles background, concurrent, pause/resume, and prioritized downloads wi… | 34 | 1824 | active |
| antrea-io/antrea Antrea is a Kubernetes-native CNI plugin that provides pod networking and NetworkPolicy enforcement using Open vSwitch as the data plane. I… | 96 | 1813 | stable |
| ntop/nProbe nProbe is a high-performance NetFlow/IPFIX probe and network sensor from ntop that captures traffic and exports flow data for monitoring an… | 74 | 1813 | active |
| rekryt/iplist A self-hosted async PHP service (built on AMPHP) that collects and continuously updates IPv4/IPv6 addresses and CIDR zones for specified do… | 66 | 1813 | active |
| mschwager/fierce Fierce is a Python 3 DNS reconnaissance tool that locates non-contiguous IP space and hostnames for specified domains. It enumerates subdom… | 32 | 1813 | active |
| dreadl0ck/netcap Netcap is a Go framework that converts network packets into structured, type-safe Protocol Buffer audit records for security monitoring, fo… | 99 | 1809 | active |
| google/gopacket GoPacket is a Go library that provides packet decoding and processing capabilities, originally forked from the gopcap project. It enables G… | 34 | 6793 | maintenance |
| loki-47-6F-64/sunshine Sunshine is a self-hosted Gamestream host server for the Moonlight streaming client, implemented in C++. It captures the screen and streams… | 23 | 1803 | active |
| Lojii/Knot Knot is a full-featured iOS app for capturing and analyzing HTTP/HTTPS network traffic using MITM (man-in-the-middle) techniques, built ent… | 70 | 1801 | active |
| x011/smtp-tunnel-proxy A Python-based covert tunneling tool that disguises TCP traffic as SMTP email sessions to evade Deep Packet Inspection firewalls. It expose… | 37 | 1795 | active |
| nfs-ganesha/nfs-ganesha NFS-Ganesha is a user-mode NFS fileserver supporting NFSv3, v4, and v4.1, plus the 9p protocol, running on most UNIX/Linux systems. It can … | 96 | 1791 | active |