awesome-webnn
⚡Delightful WebNN resources, curated list of awesome things around WebNN ecosystem.😎
https://github.com/webmachinelearning/awesome-webnn
Last synced: 13 days ago
JSON representation
-
Articles
- Web AI Monthly #20: Microsoft / Intel launch WebNN / WebGPU playgrounds
- Web-Apps smarter machen mit offlinefähigen KI-Modellen, WebGPU und WebNN - by Christian Liebel
- Video Frame Processing on the Web – WebAssembly, WebGPU, WebGL, WebCodecs, WebNN, and WebTransport - by François Daoust
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- AI in the Runtime: Why WebNN Changes Everything
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- How the Web Neural Network API Brings AI Power to Your Browser
- AI in the Browser: WebGPU, WebNN, and Client-Side LLM Applications
- The client-side AI stack
- Web AI Monthly #20: Microsoft / Intel launch WebNN / WebGPU playgrounds
-
Blogs
- Intel: Announcing WebNN Developer Preview for the AI PC
- Microsoft: Introducing the WebNN Developer Preview with DirectML
- Microsoft: WebNN Developer Preview through DirectML announced at Build 2024
- NVIDIA: WebNN accelerated with NVIDIA RTX via DirectML announced at Build 2024
- W3C: Updated WebNN API Candidate Recommendation - Massieux, Anssi Kostiainen
- WebNN: Bridging the Gap Between AI and the Web
- WebNN: Bringing AI Inference to the Browser
- WebNN: Bringing AI Inference to the Browser
- Web Neural Network API (WebNN): Hardware-Accelerated Machine Learning on the Web
- Running SmolLM-135M in rustnn with flexible inputs
-
Browser Support
- Implementation Status of WebNN Operations
- WebNN browser support overview - compat-data/pull/22569/files)) - CanIUse.com
- WebNN browser support overview - compat-data/pull/28133)) - CanIUse.com
-
Bug Reporting
-
Community
- Web Machine Learning Working Group - W3C Community
- Web Machine Learning Community Group - W3C Community
-
Demos
-
Demos on CPU or GPU
- Segment Anything - developer-preview/tree/main/demos/segment-anything))
- Stable Diffusion 1.5 - developer-preview/tree/main/demos/stable-diffusion-1.5)) - Text Encoder, UNet, VAE, Safety Checker
- Stable Diffusion Turbo - developer-preview/tree/main/demos/sd-turbo)) - Text Encoder, UNet, VAE, Safety Checker
-
Demos on NPU
- Image Classification - developer-preview/tree/main/demos/image-classification)) - EfficientNet Lite4, MobileNet v2, ResNet50 (coming soon)
- Whisper Base - developer-preview/tree/main/demos/whisper-base)) - Audio, recording, and real time Whisper transcription (coming soon)
-
Other Demos
- WebNN via Transformers.js / Angular - ai/)) - image classification, sentiment analysis, feature detection, offline-ready, installable (PWA), web workers by [Maxim Salnikov](https://www.linkedin.com/in/webmax/)
- RapidChat
- SD Turbo Image-to-Image - developer-preview/)) by Eyal Gruss
- Super Resolution
- WebNN API Demo for Golang - demo)) by Souyama
- WebNN via Transformers.js / Next.js - webnn/)) - image classification by Maxim Salnikov
- SD Turbo Image-to-Image - developer-preview/)) by Eyal Gruss
-
Run on CPU, GPU and NPU
- WebNN Samples - samples)) based on pure WebNN API without JavaScript ML frameworks
- WebNN Developer Preview Demos - developer-preview/)) based on ONNX Runtime Web
- WebNN Examples
-
-
Frameworks
-
Presentations
-
Other Demos
- Privacy-first in-browser Generative AI web apps: offline-ready, future-proof, standards-based - by [Maxim Salnikov](https://www.linkedin.com/in/webmax/)
- Generative AI power on the web: making web apps smarter with WebGPU and WebNN
- WebNN: Die AI-Revolution im Browser?
- 第六届 FEDAY: WEBNN, WEB 端侧推理的未来
- WebNN Implementation on DirectML - BlinkOn 18 by Chai Chaoweeraprasit, Rafael Cintron, Ningxin Hu
- W3C 中国 Web 前沿技术论坛: WebNN Updates - web-forum/slides/zhang-min.pdf) by Belem Zhang
- Privacy-first in-browser Generative AI web apps: offline-ready, future-proof, standards-based
-
-
Samples
-
Samples on CPU or GPU
- NNotepad - WebNN Playground - samples/tree/master/nnotepad)) - by Joshua Bell
- Code Editor - samples/tree/master/code))
- Face Recognition - samples/tree/master/face_recognition)) - FaceNet, SSD MobileNet V2 Face
- Facial Landmark Detection - samples/tree/master/facial_landmark_detection)) - Face Landmark (SimpleCNN), SSD MobileNet V2 Face
- Handwritten Digits Classification - samples/tree/master/lenet)) - LeNet
- Noise Suppression - samples/tree/master/nsnet2)) - NSNet2
- Noise Suppression - samples/tree/master/rnnoise)) - RNNoise
- Semantic Segmentation - samples/tree/master/semantic_segmentation)) - DeepLab v3
- Style Transfer - samples/tree/master/style_transfer)) - Fast Style Transfer
-
Samples on NPU
- Image Classification - samples/tree/master/image_classification)) - EfficientNet Lite 4, MobileNet v2, ResNet 50 v1 (coming soon)
- Object Detection - samples/tree/master/object_detection)) - SSD MobileNet v1
- Selfie Segmentation - samples/tree/master/selfie_segmentation)) - Selfie Segmentation
-
-
Source Code
-
Spec
-
Other Demos
-
-
Tools
-
Other Demos
- Onnx2Text - Converts an ONNX ML model protobuf from/to text by Dwayne Robinson
- WebNN Netron - Show WebNN support status in Chromium for models opened in Netron by Belem Zhang
- Web AI Agent Skills / WebNN - Agent skill for implementing and debugging browser WebNN integrations in JavaScript or TypeScript web apps by Maxim Salnikov
-
WebNN Model-to-Code Conversion
- ONNX2WebNN
- WebNN Code Generator - by Belem Zhang
- WebNN Utilities / OnnxConverter - by Microsoft Edge team
- more details
- WebNN Code Generator
- WebNN Utilities / OnnxConverter
-
-
Try out WebNN
- Google Chrome Dev
- W3C WebNN Samples - developer-preview/install.html) or [Intel AI PC Development](https://www.intel.com/content/www/us/en/developer/topic-technology/ai-pc/webnn.html)
- W3C WebNN Samples - developer-preview/install.html) or [Intel AI PC Development](https://www.intel.com/content/www/us/en/developer/topic-technology/ai-pc/webnn.html)
- WebNN Installation Guide
-
Tutorials
-
ONNX Runtime Web
- Microsoft Learn: Windows AI / DirectML: WebNN Overview - cn/windows/ai/directml/webnn-overview)) ([繁體中文](https://learn.microsoft.com/zh-tw/windows/ai/directml/webnn-overview)) ([日本語](https://learn.microsoft.com/ja-jp/windows/ai/directml/webnn-overview))
- Microsoft Learn: Windows AI / DirectML: WebNN API Tutorial - cn/windows/ai/directml/webnn-tutorial)) ([繁體中文](https://learn.microsoft.com/zh-tw/windows/ai/directml/webnn-tutorial)) ([日本語](https://learn.microsoft.com/ja-jp/windows/ai/directml/webnn-tutorial))
- ONNX Runtime Web Tutorials
- Build ONNX Runtime Web with WebNN Support
- WebNN Operators Support Table
-
WebNN API
-
-
Videos
-
WebNN API
- Web AI on next generation AI PCs
- The Web Neural Network (WebNN) API: Where we are and what's Next
- Empowering AI PC’s with Intel’s AI Software Stack
- Web Neural Network (WebNN) API Workshop
- Innovations in WebNN
- Web Neural Networks for the AI PC
- QCon上海 2023: WebNN,Web 端侧推理的未来
- Google BlinkOn 18: WebNN Implementation on DirectML
- AI @ W3C - Massieux
- OpenCV Webinar 13: Chinese, Use WebNN to Optimize OpenCV.js DNN
- Introducing WebNN as a new backend for TensorflowJS
- W3C TPAC 2021: WebNN Performance Comparison
- BlinkOn 20: Compute Abstraction for AI: Wasm, WebGPU, and WebNN
- AI in Browser using WebNN
- Smarter Angular Apps with WebNN & Prompt API
- Microsoft Ignite: Deploy Local AI Models in Enterprise with Windows ML
- Google Web AI Summit: Web AI leaps forward on Intel AI PCs
- Google Web AI Summit: Wasm, WebGPU, & WebNN: How compute abstraction are enabling client side AI
- Google Web AI Summit: Transformers.js: Building Next-Generation WebAI Applications
- Google Web AI Summit: LiteRT.js, Google’s high performance WebAI runtime
- WebNN and WebLLM on RISC-V: Closing the AI Acceleration Gap with RVV and Tenstorrent
- Microsoft Build '24: Bring AI experiences to all your Windows Devices
- Microsoft Build '24: The Web is AI Ready—maximize your AI web development with WebNN
-
-
WebNN Explained
-
Websites
Programming Languages
Categories
Sub Categories