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 is regularly tested on a wide range of hardware, from servers to microcontrollers.
HardwareNotes
x86_64 servers & desktopsFully supported
Apple Silicon (M-series)Fully supported
Raspberry PiFully supported
ESP32Supported with caveats
For hardware you don’t see here, or to integrate your custom hardware into our testing frameworks on every iroh release, contact us.

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 ESP32 in production, contact us for licensing & support.

Network Transports

TransportStatus
UDP / IP (internet)Yes
WiFi / LANYes
EthernetYes
Bluetooth (BLE)Yes
TorYes
NymYes
If there is a transport you need that is not listed, contact us.