Iroh

Open-source Rust library for direct, encrypted peer-to-peer QUIC connections with NAT hole punching.

Liked as a Rust library that gets devices behind NAT talking directly over encrypted peer-to-peer connections123, with a simple API that commenters have built side projects and production systems on.456 The most common caveats are that connectivity can still be unreliable in practice78 and that it is unclear how it differs from Tailscale.910
The HN verdict, written from 10 cited comments
17recommend
3warn against
Jan 11, 2026first mention
Oct 30, 2026latest mention
Nov 25 – Oct 26
Used forfor Rust developersfor self-hostingfor IoT devicesfor P2P file sharingused in productionpeer-to-peer connectivitynetworking foundation

Why people recommend it

NAT traversal · 3

Connects machines behind NAT without port forwarding or a public IP.

“I'm most excited about https over iroh.”

“Now we can push directly to a shared repo running on an old computer behind NAT. All for free.”

Show 1 more

“I've also been using Iroh lately, it's pretty neat.”

Enables projects · 3

Many commenters credit it as the foundation for their own tools and apps.

“without iroh this project would have not been possible!”

Show 1 more

“It’s all Rust, on QUIC via iroh. All the tech we love and trust.”

Simple API · 3

The library is described as easy to use and quick to build reliable systems on.

aagJun 15, 2026recommends

“The API is simple and easy to use. It took no time to write a reliable system on top of Iroh.”

side projecton “Iroh 1.0”

“Wiring up the iroh half went smoothly, very much enjoying working with the library.”

builds p2claw, p2p for self-hosted web appson “Iroh 1.0”
Show 1 more

“It's a great library.”

Embeddable Tailscale · 3

Seen as Tailscale-style hole punching packaged as a library you build into apps.

“We use Iroh in production at work, and I'm absolutely in love with it.”

uses it in production at workon “Iroh 1.0”

“we use the latter in production at work.”

uses it in production at workon “Iroh 1.0”
Show 1 more

“powered by Iroh[2] which will replace the need for Tailscale”

Production use · 2

Some commenters run it in production at work and are very happy with it.

“We use Iroh in production at work, and I'm absolutely in love with it.”

uses it in production at workon “Iroh 1.0”

“we use the latter in production at work.”

uses it in production at workon “Iroh 1.0”

Caveats and dissent

Unreliable connectivity · 2

Stress testing found it only somewhat worked, and one user called its networking a constant pain.

“Cool stuff, we stress tested it a while ago and it somewhat worked.”

“the networking bit (using iroh, which is implemented in Rust) has been a constant pain that I have to keep returning to”

Unclear positioning · 2

Some found the marketing vague about what it does and how it differs from Tailscale.

“This just tells me that the marketing site doesn't explain what Iroh actually does.”

“This doesn't really make a lot of sense. Assuming this is true, its equally likely to be my gateway, or BGP peer IP that breaks.”

Transport limits · 2

LoRa is blocked by its datagram limit, custom transports are unfinished, and kernel WireGuard is faster for bulk throughput.

“I have been building few things on top of iroh past few weeks and I love it”

“But I might check this out for the transports part in particular.”

Python via FFI · 1

Python support goes through FFI, which did not fit one user's portable executable build.

“I am planning add Iroh into my daily used https P2P tool”

Relies on relays · 2

It depends on relay servers, which you can self-host, and one critic sees it as a workaround for NAT.

“Cool stuff, we stress tested it a while ago and it somewhat worked.”

“it's just a hack to get around problems that NAT has caused”

Often compared with

Who recommends it in their own words

From the makers not counted in the ranking

“We are able to saturate a 1 GiB link from a normal desktop PC or good phone”

“We wrote a small demo app called sendme to show off iroh.”

iroh developeron “Iroh 1.0”

“Iroh 0-rtt is very lightweight.”

“That is also why we are relatively confident regarding encryption security. It is just TLS.”

“Iroh is a library that is made to embed into your application”

works on irohon “Iroh 1.0”

“If you work on native mobile apps or embedded devices, iroh will be better since it is pretty frugal.”

All comments 31

“it's just a hack to get around problems that NAT has caused”

“I've also been using Iroh lately, it's pretty neat.”

“I have been building few things on top of iroh past few weeks and I love it”

“It’s all Rust, on QUIC via iroh. All the tech we love and trust.”

“Cool stuff, we stress tested it a while ago and it somewhat worked.”

“I'm most excited about https over iroh.”

“the networking bit (using iroh, which is implemented in Rust) has been a constant pain that I have to keep returning to”

“iroh gives IPs under public key to who access your hosted session.”

“I really wish Moonlight would use Iroh.”

“powered by Iroh[2] which will replace the need for Tailscale”

“After the release of iroh v1 I decided to try out claude”

“without iroh this project would have not been possible!”

“This just tells me that the marketing site doesn't explain what Iroh actually does.”

“Now we can push directly to a shared repo running on an old computer behind NAT. All for free.”

aagJun 15, 2026recommends

“The API is simple and easy to use. It took no time to write a reliable system on top of Iroh.”

side projecton “Iroh 1.0”

“Wiring up the iroh half went smoothly, very much enjoying working with the library.”

builds p2claw, p2p for self-hosted web appson “Iroh 1.0”

“I've been drawing a lot of inspiration from Iroh”

“I am planning add Iroh into my daily used https P2P tool”

“This doesn't really make a lot of sense. Assuming this is true, its equally likely to be my gateway, or BGP peer IP that breaks.”

“I made this a while back because I want an easy way to throw together games for family game nights.”

“It's a great library.”

“I think this tech (modern p2p) represents what agent-to-agent (a2a) should be built on.”

“We use Iroh in production at work, and I'm absolutely in love with it.”

uses it in production at workon “Iroh 1.0”

“we use the latter in production at work.”

uses it in production at workon “Iroh 1.0”

“But I might check this out for the transports part in particular.”

“they use iroh which is an open source secure peer to peer relay service”

“Iroh is so sane, it can run directly on top of ipv4 itself and talk directly if possible but it can even break through nats”

Threads where it came up

Also written as iroh. Data: iroh.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help