Releases

Iroh 1.0 ships stable Rust networking with cross-platform bindings

Iroh 1.0 made peer-to-peer Rust networking stable, with Python, Node.js, Swift, and Kotlin bindings returning for cross-platform apps.

Sam Ortega··2 min read
Published
Listen to this article0:00 min
Iroh 1.0 ships stable Rust networking with cross-platform bindings
Photo illustration

Iroh 1.0 finally made peer-to-peer Rust networking feel usable instead of experimental. N0, Inc. shipped the first stable version on June 15, 2026, after more than four years of work and 65 pre-release versions, and the real payoff is protocol stability developers can build on without expecting the ground to move again next month.

The core idea behind Iroh is simple and useful: stop treating IP addresses as the way you reach a device, and start dialing devices by stable cryptographic identity. Each endpoint generates an Ed25519 keypair, the public key becomes a stable EndpointID, and that identity is used for authentication and end-to-end encryption. Underneath that, Iroh uses QUIC multipath so a connection can keep adapting as network paths change instead of falling over the moment a route shifts.

AI-generated illustration
AI-generated illustration

That matters because peer-to-peer infrastructure is usually where enthusiasm goes to die. Rolling your own device discovery, connection setup, relay fallback, and secure transport is a great way to burn time on plumbing before you ever ship the feature people actually care about. Iroh’s 1.0 label changes the calculus for local-first sync, file sharing, device-to-device apps, distributed collaboration tools, and IoT systems, because the project is no longer asking teams to bet on a moving target.

The return of official bindings for Python, Node.js, Swift, and Kotlin is just as important. Iroh had paused foreign-function interface support during a period of API churn, which kept it Rust-first and awkward for cross-platform teams that needed to stitch together mobile clients, backend services, and desktop tooling. With those bindings back, Iroh is no longer just an intriguing networking crate for Rust projects. It is something a mixed-language product team can actually slot into real codebases.

The scale behind the release suggests the library was already getting serious use before the stable tag landed. N0 said its public relay infrastructure saw more than 200 million endpoints created in the last 30 days alone, a big number for a project that spent years in prerelease form. That is the point of Iroh 1.0: not a flashy debut, but the moment Rust networking stopped looking like a hard experiment and started looking like infrastructure.

This article was produced by Prism’s automated news system from verified source data, official records, and press releases, then run through automated quality and moderation checks before publishing. The system is built and supervised by the people who set the standards it runs under. Read our full AI policy.

Did this article answer your question?

Discussion

More Rust Programming News