A curated list of awesome things related to the Web Neural Network (WebNN) API.
Web Neural Network (WebNN) API is a new web standard that allows web apps and frameworks to accelerate deep neural networks with on-device hardware such as GPUs, CPUs, or purpose-built AI accelerators.
Your contributions are always welcome! Please read the contributing guidelines to get started.
- Go to
about://flags#web-machine-learning-neural-network
and enable the "Enables WebNN API" flag with Google Chrome Dev or Microsoft Edge Dev - WebNN Installation Guide from W3C WebNN Samples, WebNN Developer Preview Demos or Intel AI PC Development
- Articles
- Blogs
- Browser Support
- Community
- Demos
- Frameworks
- Presentations
- Samples
- Spec
- Testimonials
- Tutorials
- Videos
- Websites
- 2024.07 Web AI Monthly #20: Microsoft / Intel launch WebNN / WebGPU playgrounds by Jason Mayes
- 2024.03 Web-Apps smarter machen mit offlinefähigen KI-Modellen, WebGPU und WebNN - by Christian Liebel
- 2023.03 Video Frame Processing on the Web – WebAssembly, WebGPU, WebGL, WebCodecs, WebNN, and WebTransport - by François Daoust
- 2024.06 WebNN: Bringing AI Inference to the Browser by Sapna Giddegowda
- 2024.05 Intel: Announcing WebNN Developer Preview for the AI PC - by Qi Zhang
- 2024.05 Microsoft: Introducing the WebNN Developer Preview with DirectML - by Adele Parsons, Dwayne Robinson
- 2024.05 Microsoft: WebNN Developer Preview through DirectML announced at Build 2024 - by Paval Davuluri
- 2024.05 NVIDIA: WebNN accelerated with NVIDIA RTX via DirectML announced at Build 2024 by Jesse Clayton
- 2024.04 W3C: Updated WebNN API Candidate Recommendation - by Dominique Hazael-Massieux, Anssi Kostiainen
- Implementation Status of WebNN Operations (data)
- WebNN browser support overview (data) - CanIUse.com
- Web Machine Learning Working Group - W3C Community
- Web Machine Learning Community Group - W3C Community
- Image Classification (source) - EfficientNet Lite4, MobileNet V2, ResNet50
- Segment Anything (source)
- Stable Diffusion 1.5 (source) - Text Encoder, UNet, VAE, Safety Checker
- Stable Diffusion Turbo (source) - Text Encoder, UNet, VAE, Safety Checker
- Whisper Base (source) - Audio, recording, and real time Whisper transcription
- Image Classification (source) - EfficientNet Lite4, MobileNet v2, ResNet50 (coming soon)
- Whisper Base (source) - Audio, recording, and real time Whisper transcription (coming soon)
- Angular AI (Analysis, Vision, Generation) (source) - by Maxim Salnikov
- RapidChat (source) - by Sushanth Rajasankar
- SD Turbo Image-to-Image (source) by Eyal Gruss
- Super Resolution (source) - by Sushanth Rajasankar
- WebNN API Demo for Golang (source) - by Souyama
- WebNN via Transformers.js (source) - image classification, sentiment analysis, feature detection, offline-ready, installable (PWA), web workers - by Maxim Salnikov
- ONNX Runtime Web
- Transformers.js by Joshua Lochner
- Web AI Toolkit by Justin Willis
- 2024.11 Privacy-first in-browser Generative AI web apps: offline-ready, future-proof, standards-based - by Maxim Salnikov
- 2024.07 Generative AI power on the web: making web apps smarter with WebGPU and WebNN - by Christian Liebel
- 2024.02 WebNN: Die AI-Revolution im Browser? - by Christian Liebel
- 2023.11 第六届 FEDAY: WEBNN, WEB 端侧推理的未来 - by Belem Zhang
- 2023.10 WebNN Implementation on DirectML - BlinkOn 18 - by Chai Chaoweeraprasit, Rafael Cintron, Ningxin Hu
- 2023.06 W3C 中国 Web 前沿技术论坛: WebNN Updates PDF / 简体中文 - by Belem Zhang
- WebNN Samples (source)
- NNotepad - WebNN Playground (source) - by Joshua Bell
- Code Editor (source)
- Face Recognition (source) - FaceNet, SSD MobileNet V2 Face
- Facial Landmark Detection (source) - Face Landmark (SimpleCNN), SSD MobileNet V2 Face
- Handwritten Digits Classification (source) - LeNet
- Image Classification (source) - MobileNet v2, ResNet50 v2, SqueezeNet
- Noise Suppression (source) - NSNet2
- Noise Suppression (source) - RNNoise
- Object Detection (source) - Tiny Yolo v2, SSD MobileNet v1
- Semantic Segmentation (source) - DeepLab v3
- Style Transfer (source) - Fast Style Transfer
- Image Classification (source) - EfficientNet Lite 4, MobileNet v2, ResNet 50 v1 (coming soon)
- Object Detection (source) - SSD MobileNet v1 (coming soon)
- W3C Web Neural Network API - by Ningxin Hu, Chai Chaoweeraprasit, Dwayne Robinson.
- Onnx2Text - Converts an ONNX ML model protobuf from/to text - by Dwayne Robinson
- Netron WebNN - Show WebNN support status in Chromium for models opened in Netron - by Belem Zhang
- 2024.05 Microsoft Learn: Windows AI / DirectML: WebNN Overview (简体中文) (繁體中文) (日本語)
- 2024.05 Microsoft Learn: Windows AI / DirectML: WebNN API Tutorial (简体中文) (繁體中文) (日本語)
- ONNX Runtime Web Tutorials
- Build ONNX Runtime Web with WebNN Support
- WebNN Operators Support Table - by Wanming Lin
- Introduction to Web Neural Network API (WebNN) - by Paul Cooper
- Build Your First Graph with WebNN API
- Noise Suppression Net 2 (NSNet2)
- 2024.11 Web AI on next generation AI PCs by Moh Haghighat
- 2024.11 The Web Neural Network (WebNN) API: Where we are and what's Next by Rob Kochman, Rafael Cintron
- 2024.11 Empowering AI PC’s with Intel’s AI Software Stack by Prashant Bhardwaj
- 2024.10 Web Neural Network (WebNN) API Workshop [อักษรไทย] by Surasuk Oakkharaamonphong
- 2024.07 Innovations in WebNN by Jerry Makare
- 2024.05 Microsoft Build '24: Bring AI experiences to all your Windows Devices by Adele Parsons
- 2024.05 Microsoft Build '24: The Web is AI Ready—maximize your AI web development with WebNN - by Moh Haghighat
- 2024.05 Web Neural Networks for the AI PC (bilibili) - by Guy Tamir
- 2024.02 QCon上海 2023: WebNN,Web 端侧推理的未来 - by Ningxin Hu
- 2023.10 Google BlinkOn 18: WebNN Implementation on DirectML - by Chai Chaoweeraprasit
- 2023.10 AI @ W3C by Dominique Hazael-Massieux
- 2021.12 OpenCV Webinar 13: Chinese, Use WebNN to Optimize OpenCV.js DNN - by Hanxi Guo
- 2021.11 Introducing WebNN as a new backend for TensorflowJS - by Shivay Lamba
- 2021.10 W3C TPAC 2021: WebNN Performance Comparison - by Wanming Lin