WebNN Spec
Web Platform
Tests
Chromium Implementation
LiteRT 1 Windows ML 2 Core ML 3
Windows Windows
ChromeOS ChromeOS
Android Android
Linux Linux
Windows Windows
macOS macOS
Operations 4 Operations 5 Operations 6
LiteRT
Windows ML
Core ML
โœ… Supported ()
โณ Partly Implemented ()
๐Ÿš€ Work in Progress ()
โŒ Not Supported
โœ… Supported ()
โณ Partly Implemented ()
๐Ÿš€ Work in Progress ()
โŒ Not Supported
โœ… Supported ()
โณ Partly Implemented ()
๐Ÿš€ Work in Progress ()
โŒ Not Supported

JavaScript ML Frameworks Integration Status


WebNN Spec
JavaScript ML Frameworks Integration

Execution Provider 7
LiteRT
External Delegate 8
Operations EP Version Operations Delegate Version
ONNX Runtime Web
Execution Provider
LiteRT.js
External Delegate
โœ… Supported ()
โณ Partly Implemented ()
๐Ÿš€ Work in Progress ()
โŒ Not Supported
โœ… Supported ()
โณ Partly Implemented ()
๐Ÿš€ Work in Progress ()
โŒ Not Supported
The total number of WebNN ops is 95. These tables currently lists ops that are implemented or work in progress by multiple backends and JavaScript machine learning frameworks.

[1] LiteRT Builtin Options
[2] ONNX Operators
[3] Core ML operators
[4][5][6] This feature is experimental. Visit WebNN Installation Guide for the latest and most reliable installation instructions
[7] ONNX Operator Schemas and WebNN EP Helper
[8] LiteRT built-in operators kTfLiteBuiltin*

๐Ÿ…๐Ÿ…๐Ÿ… Interested in contributing to this implementation status page? See contributing guidelines.