Here are the supported platforms and binary availability status, as of v2.0.0-rc.2.

  • 🟒 - Supported. Dynamic & static binaries provided by pyke.
  • πŸ”· - Supported. Static binaries provided by pyke.
  • β­• - Supported. Precompiled binaries not available.
  • ❌ - Not supported.
Platformx86x86-64ARMv7ARM64WASM32
Windowsβ­•πŸŸ’*β­•πŸ”·*❌
Linuxβ­•πŸŸ’β€ β­•πŸ”·β€‘βŒ
macOSβŒπŸ”·Β§βŒπŸ”·βŒ
iOSβŒβŒβŒβ­•βŒ
AndroidβŒβŒβ­•β­•βŒ
WebβŒβŒβŒβŒπŸ”·ΒΆ
* Recent version of Windows 10/11 required for pyke binaries.
† glibc β‰₯ 2.31 (Ubuntu β‰₯ 20.04) required for pyke binaries.
‑ glibc β‰₯ 2.35 (Ubuntu β‰₯ 22.04) required for pyke binaries.
Β§ macOS β‰₯ 10.15 required.
ΒΆ WASM supports a limited subset of ONNX Runtime features. For more info, see the docs on WebAssembly support.

If your platform is marked as 🟒 or πŸ”·, you’re in luck! Almost no setup will be required to get ort up and running.

For platforms marked as β­•, you’ll need to compile ONNX Runtime from source and then link ort to your custom binaries (but don’t worry, we made this setup as simple as possible!)

Certain execution providers may not have binaries available. You can check EP binary support in the Execution providers documentation.