Open Source Networking Projects
Discover 91 open source Networking repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Networking projects here are most often combined with Self Hosted, Go and Security. Last updated October 4, 2026.
91 repositories · updated October 4, 2026

proxy-list: Find Public Forward Proxy Servers
proxy-list publishes a regularly updated list of free, public forward proxy servers, with address details such as country, anonymity, protocol, and status. It is useful for lightweight testing and research, but public proxies are unreliable and should not be trusted with sensitive traffic.

orbitdb: Build Peer-to-Peer Databases
OrbitDB is a JavaScript database for decentralized and local-first applications. It stores data with IPFS and synchronizes peers using Libp2p Pubsub, with Merkle-CRDTs to merge concurrent writes.

piping-server: Stream Data Between Devices Over HTTP
Piping Server relays data streams between senders and receivers that use the same HTTP path, without storing the transferred data. It suits command-line and browser-based transfers, including long-running streams and real-time communication.

ipspot: Find IP Addresses and Geolocation
IPSpot is a Python library and CLI for detecting public and private IPv4 and IPv6 addresses, with optional geolocation details. It queries multiple providers and supports automatic provider selection and fallback.

wireguard-tools: Configure WireGuard VPN Tunnels
WireGuard tools provide the userspace commands for configuring and managing WireGuard tunnels across several operating systems. Use them to control interfaces directly or bring them up with the optional wg-quick helper.

ascii-chat: Video Chat in Your Terminal
ascii-chat turns webcam video into colored terminal art for live, multi-person calls over a client-server network. It also supports audio, encryption, and media from files or URLs, but setup involves a substantial native dependency stack.

soketi: Run a Pusher-Compatible WebSocket Server
soketi is a self-hostable WebSocket server that implements the Pusher Protocol v7, giving applications a way to deliver real-time events without relying on Pusher-hosted infrastructure. It suits local development and production deployments that need Pusher-compatible clients and control over hosting.

stunner: Check Your NAT Type with STUN
Stunner is a Go command-line tool that compares STUN responses from multiple servers to estimate your NAT behavior. Use it to assess how readily devices behind your network may connect through hole punching.

awesome-sysadmin: Find Open-Source System Administration Resources
A curated directory of open-source tools and resources for system administrators, SREs, and DevOps teams. Browse categories spanning backups, configuration management, monitoring, networking, identity, and deployment.

NoDPI: Bypass Some Deep Packet Inspection Blocking
NoDPI is a desktop proxy utility that fragments HTTPS ClientHello traffic to help bypass some DPI-based website blocking. It is suited to users who can configure a local proxy and understand that it does not provide VPN-style privacy.

nebula-sync: Replicate Pi-hole Configuration Across Instances
Nebula Sync copies Pi-hole v6 configuration from a primary instance to replicas, using full Teleporter sync or selective settings and data sync. It suits self-hosters who want consistent configurations across multiple Pi-hole servers.

DnsServer: Run a Self-Hosted DNS Server
Technitium DNS Server is a cross-platform DNS server for recursive resolution, authoritative hosting, and network-wide filtering. It suits home labs and organizations that want control over DNS, encrypted upstreams, and a browser-based management console.