← Discover
Discover · GitHub · Iroh

Switch-based flexible network connections

Iroh is a modular networking stack that makes network connections more flexible by using key-based addressing instead of IP addresses. Developed with the Rust language, this tool provides an infrastructure that is resistant to network interruptions and provides direct data transfer.

Updates

  • September 12, 2026: Stars 12,327 → 12,490, latest release v1.2.0 (September 11, 2026).
  • August 27, 2026: Stars 11,957 → 12,327, latest release v1.1.0 (August 25, 2026).
  • August 2, 2026: Stars 9,418 → 11,957, latest release v1.0.3 (July 20, 2026).

What you get

  • Connecting via public key instead of IP addresses
  • Automatic hole-punching for direct data transfer
  • QUIC-based secure and encrypted communication

Installation

Add via Cargo (to Rust project)
cargo add iroh
Install iroh CLI
cargo install iroh
macOS (Homebrew)
brew install nogo/tap/iroh

Running it

Show Node ID (CLI)
iroh node id

If you don't write code

🤖 Paste this into your AI agent (Claude Code · Codex · Antigravity)

I want to set up a switch-based network connection using the Iroh library. Can you create a basic example code structure that shows how I can create an endpoint in Rust, connect to another endpoint via public key, and initiate secure data flow with the QUIC protocol?

Related dictionary terms

Who it is forIt is designed for Rust developers who want to establish direct and uninterrupted network connections.
LicenseApache-2.0

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-06-17: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. This page was machine-translated from the Turkish original · the Turkish version prevails.