Gatenet
Async-first Python networking toolkit: sockets, HTTP, diagnostics, discovery, mesh networking, and hardware microservices.
Now with LoRa, ESP, Wi-Fi, GPS, SDR, and extensible protocol support.
- Modular architecture: TCP/UDP/HTTP clients & servers, diagnostics, service discovery, mesh networking, dashboard, and utilities.
- Extensible design: Strategy & chain-of-responsibility patterns, abstract base classes, and fluent APIs for easy customization.
- Diagnostics suite: Ping, traceroute, bandwidth, geo IP, DNS, port scanning, and more.
- Service discovery: SSH, HTTP, FTP, SMTP, mDNS, Bluetooth, UPNP, and custom detectors.
- Mesh networking: Modular mesh with LoRa, ESP, Wi-Fi, GPS, SDR, encrypted messaging, topology mapping, and log syncing.
- Live dashboard: FastAPI-powered web dashboard for diagnostics and real-time output.
- Async-first & testable: Modern async/await support, robust test coverage, and easy integration.
- Hardware integration: LoRa, ESP, Wi-Fi, GPS, SDR, and extensible protocol support.