Skip to main content
Send data to and from any device running anywhere, big or small — cloud servers, tablets, or embedded systems. The core peer-to-peer technology is open source and built on open standards, so you’re never locked in.

Operating Systems

iroh supports all major operating systems:
OSSupported
LinuxYes
macOSYes
WindowsYes
AndroidYes
iOSYes
WebAssembly (browser)Yes
FreeRTOSYes

Hardware

iroh runs on a wide range of hardware, from servers to microcontrollers.

Tested Platforms

HardwareNotes
x86_64 servers & desktopsFully supported
Apple Silicon (M-series)Fully supported
Raspberry PiFully supported
ESP32Supported with caveats

ESP32 Resource Requirements

We have built a version of iroh which has been tested on ESP32 with very constrained resources:
  • 4 MiB Flash / 4 MiB RAM — working, though 4 MiB flash is right at the limit
  • 4 MiB Flash / 2 MiB RAM — also works in testing
To use iroh on ESP32 in production, contact us for support & licensing options.

Network Transports

TransportStatus
UDP / IP (internet)Yes
WiFi / LANYes
EthernetYes
Bluetooth (BLE)In progress
TorYes
NymYes