{"id":84708,"url":"https://github.com/webmachinelearning/awesome-webnn","name":"awesome-webnn","description":"⚡Delightful WebNN resources, curated list of awesome things around WebNN ecosystem.😎","projects_count":86,"last_synced_at":"2026-06-21T15:00:19.903Z","repository":{"id":240067493,"uuid":"801459365","full_name":"webmachinelearning/awesome-webnn","owner":"webmachinelearning","description":"⚡Delightful WebNN resources, curated list of awesome things around WebNN ecosystem.😎","archived":false,"fork":false,"pushed_at":"2026-03-26T05:24:14.000Z","size":108,"stargazers_count":98,"open_issues_count":0,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-06-04T20:02:24.413Z","etag":null,"topics":["ai","artificial-intelligence","ml","neural-network","neural-networks","web-ai","web-machine-learning","web-ml","web-neural-network","web-neural-networks","webai","webml","webnn"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webmachinelearning.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-16T09:16:40.000Z","updated_at":"2026-06-04T17:49:40.000Z","dependencies_parsed_at":"2024-05-22T09:29:37.356Z","dependency_job_id":"1863ff6d-b895-44f5-aae7-4a1ed3aa38a5","html_url":"https://github.com/webmachinelearning/awesome-webnn","commit_stats":null,"previous_names":["webmachinelearning/awesome-webnn"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/webmachinelearning/awesome-webnn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmachinelearning%2Fawesome-webnn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmachinelearning%2Fawesome-webnn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmachinelearning%2Fawesome-webnn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmachinelearning%2Fawesome-webnn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webmachinelearning","download_url":"https://codeload.github.com/webmachinelearning/awesome-webnn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmachinelearning%2Fawesome-webnn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34614593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2025-02-17T01:09:45.983Z","updated_at":"2026-06-21T15:00:19.904Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["License","Frameworks","Try out WebNN","Blogs","WebNN Explained","Articles","Browser Support","Community","Demos","Presentations","Samples","Spec","Tools","Tutorials","Videos","Bug Reporting","Source Code","Websites"],"sub_categories":["WebNN API","Other Demos","Demos on NPU","Demos on CPU or GPU","Run on CPU, GPU and NPU","Samples on CPU or GPU","Samples on NPU","ONNX Runtime Web","WebNN Model-to-Code Conversion"],"readme":"# ⚡Awesome WebNN [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)\n\n\u003e A curated list of _awesome_ things related to the Web Neural Network (WebNN) API.\n\n\u003cimg alt=\"WebNN logo\" src=\"media/logo-webnn-white.svg\" align=\"right\" width=\"360\" /\u003e\n\n[Web Neural Network (WebNN)](https://webnn.dev/) 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.\n\n\u003e Your contributions are always welcome! Please read the [contributing guidelines](CONTRIBUTING.md) to get started.\n\n## WebNN Explained\n\n- [WebNN Explainer](https://github.com/webmachinelearning/webnn/blob/main/explainer.md)\n\n## Try out WebNN\n\n- [WebNN Installation Guide](https://webnn.io/en/learn/get-started/installation)\n\n## Contents\n\n- [Articles](#articles)\n- [Blogs](#blogs)\n- [Browser Support](#browser-support)\n- [Community](#community)\n- [Demos and Samples](#demos)\n- [Frameworks](#frameworks)\n- [Presentations](#presentations)\n- [Spec](#spec)\n- [Testimonials](#testimonials)\n- [Tutorials](#tutorials)\n  - [ONNX Runtime Web](#onnx-runtime-web)\n  - [WebNN API](#webnn-api)\n- [Videos](#videos)\n- [Websites](#websites)\n\n## Articles\n\n- 2026.02 [AI in the Browser: WebGPU, WebNN, and Client-Side LLM Applications](https://akgoze.medium.com/ai-in-the-browser-webgpu-webnn-and-client-side-llm-applications-90dd6d0a4dd4) by Fatih Akgöze\n- 2026.01 [The client-side AI stack](https://web.dev/learn/ai/client-side#webnn)\n- 2025.06 [AI in the Runtime: Why WebNN Changes Everything](https://medium.com/rethinking-the-client-a-new-era-of-modular/ai-in-the-runtime-why-webnn-changes-everything-70494a3cf524) by Enrico Piovesan\n- 2024.12 [How the Web Neural Network API Brings AI Power to Your Browser](https://javascript.plainenglish.io/how-the-web-neural-network-api-brings-ai-power-to-your-browser-8bef925954f8) by Ferid Brković\n- 2024.07 [Web AI Monthly #20: Microsoft / Intel launch WebNN / WebGPU playgrounds](https://www.linkedin.com/pulse/web-ai-monthly-20-collaboration-hugging-face-global-talks-jason-mayes-lwgdc/) by Jason Mayes\n\n## Blogs\n\n- 2026.02 [Running SmolLM-135M in rustnn with flexible inputs](https://blog.ziade.org/2026/02/18/running-smollm-135m-in-rustnn/) by Tarek Ziadé\n- 2025.11 [Web Neural Network API (WebNN): Hardware-Accelerated Machine Learning on the Web](https://blog.sidhartharya.com/posts/webnn-hardware-accelerated-machine-learning-on-the-web/) by Sidharth Arya\n- 2024.12 [WebNN: Bridging the Gap Between AI and the Web](https://www.nsdbytes.com/web-neural-network-api-webnn-bridging-the-gap-between-ai-and-the-web/)\n- 2024.06 [WebNN: Bringing AI Inference to the Browser](https://techcommunity.microsoft.com/t5/ai-ai-platform-blog/webnn-bringing-ai-inference-to-the-browser/ba-p/4175003) by Sapna Giddegowda\n- 2024.05 [Intel: Announcing WebNN Developer Preview for the AI PC](https://www.intel.com/content/www/us/en/developer/articles/news/announcing-webnn-developer-preview-for-the-ai-pc.html) by Qi Zhang\n- 2024.05 [Microsoft: Introducing the WebNN Developer Preview with DirectML](https://blogs.windows.com/windowsdeveloper/2024/05/24/introducing-the-webnn-developer-preview-with-directml/) by Adele Parsons, Dwayne Robinson\n- 2024.05 [Microsoft: WebNN Developer Preview through DirectML announced at Build 2024](https://blogs.windows.com/windowsdeveloper/2024/05/21/unlock-a-new-era-of-innovation-with-windows-copilot-runtime-and-copilot-pcs/) by Paval Davuluri\n- 2024.05 [NVIDIA: WebNN accelerated with NVIDIA RTX via DirectML announced at Build 2024](https://blogs.nvidia.com/blog/rtx-advanced-ai-windows-pc-build/) by Jesse Clayton\n- 2024.04 [W3C: Updated WebNN API Candidate Recommendation](https://www.w3.org/news/2024/updated-candidate-recommendation-web-neural-network-api/) by Dominique Hazael-Massieux, Anssi Kostiainen\n\n## Browser Support\n\n- [Implementation Status of WebNN Operations](https://webmachinelearning.github.io/webnn-status/) ([data](https://github.com/webmachinelearning/webmachinelearning.github.io/blob/main/assets/json/webnn_status.json))\n- [WebNN browser support overview](https://caniuse.com/?search=webnn) ([data](https://github.com/mdn/browser-compat-data/pull/28133)) - CanIUse.com\n\n## Community\n\n- [Web Machine Learning Working Group](https://www.w3.org/groups/wg/webmachinelearning/) - W3C Community\n- [Web Machine Learning Community Group](https://www.w3.org/groups/cg/webmachinelearning/) - W3C Community\n\n## Demos\n\n### Run on CPU, GPU and NPU\n\n- [WebNN Developer Preview Demos](https://microsoft.github.io/webnn-developer-preview/) ([source](https://github.com/microsoft/webnn-developer-preview/)) based on ONNX Runtime Web\n  - Image Classification, Segment Anything, Stable Diffusion 1.5, Stable Diffusion Turbo, Text Generation, Whisper Base\n- [WebNN Samples](https://webmachinelearning.github.io/webnn-samples-intro/) ([source](https://github.com/webmachinelearning/webnn-samples)) based on pure WebNN API without JavaScript ML frameworks\n- [WebNN Examples](https://huggingface.co/webnn/spaces) based on Transformers.js\n\n### Other Demos\n\n- [RapidChat](https://sushanthr.github.io/RapidChat/) ([source](https://github.com/sushanthr/RapidChat)) by Sushanth Rajasankar\n- [SD Turbo Image-to-Image](https://eyaler.github.io/webnn-developer-preview/demos/sd-turbo/) ([source](https://github.com/eyaler/webnn-developer-preview/)) by Eyal Gruss\n- [Super Resolution](https://sushanthr.github.io/RapidEsrGan/) ([source](https://github.com/sushanthr/RapidEsrGan)) by Sushanth Rajasankar\n- [WebNN API Demo for Golang](https://me.sansmoraxz.com/webnngo-demo/) ([source](https://github.com/sansmoraxz/webnngo-demo)) by Souyama\n- [WebNN via Transformers.js / Angular](https://ng-ai-zeta.vercel.app/) ([source](https://github.com/webmaxru/ng-ai/)) - image classification, sentiment analysis, feature detection, offline-ready, installable (PWA), web workers by [Maxim Salnikov](https://www.linkedin.com/in/webmax/)\n- [WebNN via Transformers.js / Next.js](https://nextjs-webnn.vercel.app/) ([source](https://github.com/webmaxru/nextjs-webnn/)) - image classification by Maxim Salnikov\n\n## Frameworks\n\n- [ONNX Runtime Web](https://onnxruntime.ai/)\n  - [WebNN Supported Versions](https://onnxruntime.ai/docs/get-started/with-javascript/web.html#supported-versions)\n- [Transformers.js](https://huggingface.co/docs/transformers.js) by Joshua Lochner\n- [LiteRT.js](https://github.com/google-ai-edge/LiteRT/tree/main/litert/js) by Google, WebNN integration is expected to occur soon.\n- [Web AI Toolkit](https://github.com/jgw96/web-ai-toolkit) by Justin Willis\n\n## Presentations\n\n- 2025.10 [Privacy-first in-browser Generative AI web apps: offline-ready, future-proof, standards-based](https://www.slideshare.net/slideshow/privacy-first-in-browser-generative-ai-web-apps-offline-ready-future-proof-standards-based-6688/283867675) by [Maxim Salnikov](https://www.linkedin.com/in/webmax/)\n- 2024.07 [Generative AI power on the web: making web apps smarter with WebGPU and WebNN](https://www.thinktecture.com/contributions/generative-ai-power-on-the-web-making-web-apps-smarter-with-webgpu-and-webnn/) by Christian Liebel\n- 2024.02 [WebNN: Die AI-Revolution im Browser?](https://basta.net/web-development/webbnn-api-ai-browser/) by Christian Liebel\n- 2023.11 [第六届 FEDAY: WEBNN, WEB 端侧推理的未来](https://ibelem.github.io/webnn-is-the-future/) by Belem Zhang\n- 2023.10 [WebNN Implementation on DirectML](https://docs.google.com/presentation/d/1u9efG33BCIp0VdvpXXAu1yJlW10YvNNbnSklwJPBeCM/edit#slide=id.g24dab4effb5_0_0) - BlinkOn 18 by Chai Chaoweeraprasit, Rafael Cintron, Ningxin Hu\n- 2023.06 [W3C 中国 Web 前沿技术论坛: WebNN Updates](https://ibelem.github.io/webnn-updates/) [PDF / 简体中文](https://www.w3.org/2023/06/china-web-forum/slides/zhang-min.pdf) by Belem Zhang\n\n## Spec\n\n- [W3C Web Neural Network API](https://www.w3.org/TR/webnn/) by Ningxin Hu, Chai Chaoweeraprasit, Dwayne Robinson.\n\n## Testimonials\n\n## Tools\n\n- [Onnx2Text](https://github.com/fdwr/Onnx2Text) - Converts an ONNX ML model protobuf from/to text by Dwayne Robinson\n- [Web AI Agent Skills / WebNN](https://github.com/webmaxru/agent-skills/tree/main/skills/webnn) - Agent skill for implementing and debugging browser WebNN integrations in JavaScript or TypeScript web apps by Maxim Salnikov\n- [WebNN Netron](https://ibelem.github.io/netron/) - Show WebNN support status in Chromium for models opened in Netron by Belem Zhang\n\n### WebNN Model-to-Code Conversion\n\n- [ONNX2WebNN](https://github.com/huningxin/onnx2webnn) by Ningxin Hu\n- [WebNN Code Generator](https://github.com/ibelem/webnn-code-generator/) by Belem Zhang\n- [WebNN Utilities / OnnxConverter](https://github.com/MicrosoftEdge/WebNNUtils/) by Microsoft Edge team\n\nRead [more details](https://webnn.io/en/learn/tutorials/webnn/vanillajs) for generating WebNN Vanilla JavaScript code.\n\n### WebNN Code-to-Code Translation\n\n - [To do] Converting existing Python-based ML code (particularly PyTorch/TorchScript) from other frameworks to WebNN lean vanilla JavaScript.\n\n## Tutorials\n\n### ONNX Runtime Web\n\n- 2024.05 [Microsoft Learn: Windows AI / DirectML: WebNN Overview](https://learn.microsoft.com/en-us/windows/ai/directml/webnn-overview) ([简体中文](https://learn.microsoft.com/zh-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))\n- 2024.05 [Microsoft Learn: Windows AI / DirectML: WebNN API Tutorial](https://learn.microsoft.com/en-us/windows/ai/directml/webnn-tutorial) ([简体中文](https://learn.microsoft.com/zh-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))\n- [ONNX Runtime Web Tutorials](https://onnxruntime.ai/docs/tutorials/web/)\n- [Build ONNX Runtime Web with WebNN Support](https://onnxruntime.ai/docs/build/web.html)\n- [WebNN Operators Support Table](https://github.com/microsoft/onnxruntime/blob/main/js/web/docs/webnn-operators.md) by Wanming Lin\n\n### WebNN API\n\n- [Introduction to Web Neural Network API (WebNN)](https://webmachinelearning.github.io/get-started/2024/05/16/introduction-to-web-neural-network-api.html) by Paul Cooper\n- [Build Your First Graph with WebNN API](https://webmachinelearning.github.io/get-started/2021/03/15/build-your-first-graph-with-webnn-api.html)\n- [Noise Suppression Net 2 (NSNet2)](https://webmachinelearning.github.io/get-started/2021/03/17/noise-suppression-net-v2.html)\n\n## Videos\n\n- 2026.01 [WebNN and WebLLM on RISC-V: Closing the AI Acceleration Gap with RVV and Tenstorrent](https://fosdem.org/2026/schedule/event/E7WQQX-webnn_and_webllm_on_risc-v_closing_the_ai_acceleration_gap_with_rvv_and_tenstorr/) by Yuning Liang and Petr Penzin\n- 2025.11 [Microsoft Ignite: Deploy Local AI Models in Enterprise with Windows ML](https://ignite.microsoft.com/en-US/sessions/BRK329) ([bilibili](https://www.bilibili.com/video/BV1ZeUhBgEmC)) by Andrew Leader and Anastasiya Tarnouskaya\n- 2025.11 [Google Web AI Summit: Web AI leaps forward on Intel AI PCs](https://www.youtube.com/watch?v=xlDMsvqXI1I) ([bilibili](https://www.bilibili.com/video/BV1cDSLBMELt)) by Moh Haghighat\n- 2025.11 [Google Web AI Summit: Wasm, WebGPU, \u0026 WebNN: How compute abstraction are enabling client side AI](https://www.youtube.com/watch?v=5CvOjKIpnYk) ([bilibili](https://www.bilibili.com/video/BV1xrSLB5Epq)) by Thomas Nattestad\n- 2025.11 [Google Web AI Summit: Transformers.js: Building Next-Generation WebAI Applications](https://www.youtube.com/watch?v=gJMiWw_5-us) ([bilibili](https://www.bilibili.com/video/BV1PySLBGEE7)) by Joshua Lochner\n- 2025.11 [Google Web AI Summit: LiteRT.js, Google’s high performance WebAI runtime](https://www.youtube.com/watch?v=HAjotVloAvI) ([bilibili](https://www.bilibili.com/video/BV1WySLBGEpR)) by Matthew Soulanille, Chintan Parikh\n- 2025.06 [Smarter Angular Apps with WebNN \u0026 Prompt API](https://www.youtube.com/watch?v=s1xizqmdX4g) by Christian Liebel\n- 2025.04 [BlinkOn 20: Compute Abstraction for AI: Wasm, WebGPU, and WebNN](https://www.youtube.com/watch?v=IgIdayJH4_o) by Phillis Tang\n- 2025.03 [AI in Browser using WebNN](https://www.youtube.com/watch?v=qLDq3kj79DY) by Moh Haghighat and Guy Tamir\n- 2024.11 [Web AI on next generation AI PCs](https://www.youtube.com/watch?v=5BjB7AIed3A) by Moh Haghighat\n- 2024.11 [The Web Neural Network (WebNN) API: Where we are and what's Next](https://www.youtube.com/watch?v=FoYBWzXCsmM) by Rob Kochman, Rafael Cintron\n- 2024.11 [Empowering AI PC’s with Intel’s AI Software Stack](https://www.youtube.com/watch?v=j_g1IKIDqHs) by Prashant Bhardwaj\n- 2024.10 [Web Neural Network (WebNN) API Workshop](https://www.youtube.com/watch?v=euQj7VHQk3Y) [อักษรไทย] by [Surasuk Oakkharaamonphong](https://twitter.com/surasuk612)\n- 2024.07 [Innovations in WebNN](https://www.youtube.com/watch?v=JwLtMFS_2UE) by Jerry Makare\n- 2024.05 [Microsoft Build '24: Bring AI experiences to all your Windows Devices](https://build.microsoft.com/en-US/sessions/65c11f47-56d8-442b-ae52-48df62b7b542) by Adele Parsons\n- 2024.05 [Microsoft Build '24: The Web is AI Ready—maximize your AI web development with WebNN](https://build.microsoft.com/en-US/sessions/fe8f0c03-6f31-400a-8954-4e37c935e6e9) by Moh Haghighat\n- 2024.05 [Web Neural Networks for the AI PC](https://www.youtube.com/watch?v=kpJRfm5tunQ) ([bilibili](https://www.bilibili.com/video/BV1Y1421B7SQ/)) by Guy Tamir\n- 2024.02 [QCon上海 2023: WebNN，Web 端侧推理的未来](https://www.infoq.cn/video/LXliFqOfOrj2wNvslzZ0) by Ningxin Hu\n- 2023.10 [Google BlinkOn 18: WebNN Implementation on DirectML](https://www.youtube.com/watch?v=FapumEVdrcg) by Chai Chaoweeraprasit\n- 2023.10 [AI @ W3C](https://www.youtube.com/watch?v=E0TbotgqAgw) by Dominique Hazael-Massieux\n- 2021.12 [OpenCV Webinar 13: Chinese, Use WebNN to Optimize OpenCV.js DNN](https://www.youtube.com/watch?v=kQogwlhSsQ4) by Hanxi Guo\n- 2021.11 [Introducing WebNN as a new backend for TensorflowJS](https://www.youtube.com/watch?v=v3LAY-Do25I) by Shivay Lamba\n- 2021.10 [W3C TPAC 2021: WebNN Performance Comparison](https://www.youtube.com/watch?v=cHmWE5IHo9o\u0026list=PLNhYw8KaLq2VOeJCyWZiEcmVYpXl5dw81) by Wanming Lin\n\n## Websites\n\n- [W3C Web Neural Network](https://webnn.dev/)\n- [WebNN Documentation](https://webnn.io/)\n- [WebNN Report](https://webnnreport.org/)\n- [WebNN: Intel AI PC Development](https://www.intel.com/content/www/us/en/developer/topic-technology/ai-pc/overview.html)\n\n## Bug Reporting\n\n- [Chromium](https://issues.chromium.org/issues?q=status:open%20componentid:1456206\u0026s=created_time:desc)\n\n## Source Code\n\n- [Chromium](https://source.chromium.org/chromium/chromium/src/+/main:services/webnn/)\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/webmachinelearning%2Fawesome-webnn/projects"}