Open Source Networking Projects
Networking connects computers, services, and devices so they can exchange data and share resources. Networking tools help manage that communication, route traffic, connect remote systems, and protect data in transit. They can support everyday needs such as reliable application connections, private access to a network, or communication between devices across different locations and network conditions.
Open source networking tools include libraries, proxies, tunneling utilities, virtual private networks, mesh networks, and data-transfer services. When choosing one, consider its maturity, license, maintenance activity, supported platforms, security model, resource requirements, and fit with existing infrastructure. Developers, system administrators, security teams, and people managing home or private networks can use these tools to build, operate, and troubleshoot connected systems.
91 repositories · updated October 4, 2026

meshtastic-mcp: Connect AI Agents to Meshtastic Devices
A Python MCP server and agent skills for discovering, operating, observing, and testing Meshtastic devices and apps. Its portable core works over serial or TCP, with optional capabilities for firmware builds, mobile-app testing, replay, and hardware benches.

llm-d-router: Route Inference Requests Intelligently
llm-d Router directs inference requests using model-serving signals such as KV-cache locality, load, and priority. It is for teams running LLM serving on Kubernetes that need proxy-integrated routing and request flow control.

tunnel-client: Connect Private MCP Servers to OpenAI
A Go client that connects private or localhost MCP servers to ChatGPT, Codex, the Responses API, and AgentKit through an OpenAI-hosted tunnel. It is designed for teams that need remote access without exposing MCP servers to the public internet.

start-technologies: Run a Self-Hosted Server and Home Network Stack
Start Technologies is a monorepo for StartOS and related tools for self-hosting, service packaging, registries, tunneling, and router management. It suits people who want to run services on hardware they control and developers building for the Start9 ecosystem.

python-mocket: Mock Socket Traffic for Python Tests
Mocket lets Python developers intercept socket and SSL traffic so tests can mock HTTP and other protocol clients without making real network requests. It supports synchronous and asynchronous clients, strict network blocking, and custom socket-level mocks.

vcrpy: Replay HTTP Interactions in Tests
VCR.py records HTTP interactions to cassette files and replays matching responses in later test runs. It helps Python developers make network-dependent tests faster, deterministic, and usable offline after recording.

vidgear: Capture, Process, Write, and Stream Video in Python
VidGear is a Python framework that unifies video capture, processing, encoding, and streaming through specialized APIs built on tools such as OpenCV and FFmpeg. It suits developers building real-time media applications who want threaded or asynchronous workflows without wiring each backend themselves.

grab: Build Python Web Scrapers and Crawlers
Grab is a Python framework for making HTTP requests, extracting data from HTML, and building concurrent crawlers. It suits developers who need reusable scraping workflows with request handling, task queues, and proxy support.

tornado: Build Python Web Apps and Async Network Services
Tornado is a Python web framework and asynchronous networking library built around non-blocking I/O. It suits applications that need to handle many long-lived connections, such as WebSocket services and long polling.

autobahn-python: Build WebSocket and WAMP Apps in Python
Autobahn|Python is a library for building asynchronous WebSocket clients and servers, plus WAMP applications with RPC and publish-subscribe messaging. It supports Twisted and asyncio and requires Python 3.11 or later.

gunicorn: Serve Python Web Applications over HTTP
Gunicorn is a UNIX HTTP server for Python web applications, built around a pre-fork worker model. It serves WSGI apps and includes ASGI and beta HTTP/2 support, with worker options for different workloads.

Grokking-System-Design: Study Distributed Systems and Design Interviews
A curated study guide for software engineers and students preparing for system design interviews. It combines distributed-systems fundamentals, interview problem-solving guidance, and example designs for familiar services.