Show HN: go-iroh – iroh compatible networking for Go
go-iroh is a Go library that provides iroh-compatible networking, enabling peer-to-peer connections and data transfer in Go applications.
Background
- **Iroh** is an open-source networking library/framework (originally Rust) that provides peer-to-peer connectivity, end-to-end encryption, and data sync without needing central servers. It uses techniques like NAT traversal, QUIC, and content-addressed storage (similar to IPFS) so devices can talk directly even behind firewalls.
- **go-iroh** is a new Go port of Iroh's networking layer, letting Go developers build P2P applications compatible with the existing Iroh ecosystem — without having to write Rust.
- **Why it matters**: Most P2P networking libraries are complex or platform-specific. Iroh aims to be a "boring" reliable foundation; having a Go port broadens its reach (Go is popular for infrastructure, CLI tools, and backend services).