• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
number zero avatar

Iroh

Rust networking library for direct peer connections dialed by public key

  • Languages and frameworks
  • Servers and infrastructure
View on GitHub
Website

What it is

A Rust library that lets apps connect to devices by public key instead of IP address, using QUIC for encrypted, multiplexed streams. It attempts NAT hole-punching for direct links and falls back to relay servers when that fails; the relay and DNS lookup servers can be run on your own infrastructure. Developers building peer-to-peer apps can layer companion protocols on top for content-addressed blob transfer, gossip pub-sub, and synced key-value documents, with FFI bindings for other languages.

Images

Facts

Stars
12,794 GitHub stars.
12,794

Forks
781
Commits
2,641
Contributors
71
Language
Rust
License
Apache-2.0
Last commit
Oct 20, 2026
On GitHub since
March 2022
First release
October 2022
Platforms
library
Self-hostable
No
Tags
  • peer-to-peer
  • networking
  • file-sharing
  • encryption

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.