|
| 1 | +<!doctype html> |
| 2 | +<html lang="en"> |
| 3 | + <head> |
| 4 | + <meta charset="utf-8" /> |
| 5 | + <meta |
| 6 | + name="viewport" |
| 7 | + content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes" |
| 8 | + /> |
| 9 | + <meta property="og:title" content="The States of WebAssembly - WebAssembly" /> |
| 10 | + <meta property="og:description" content="WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications." /> |
| 11 | + <meta property="og:type" content="website" /> |
| 12 | + <meta property="og:url" content="https://webassembly.org/news/2026-01-21-states-of-webassembly/" /> |
| 13 | + <meta property="og:image" content="https://v1.screenshot.11ty.dev/https%3A%2F%2Fwebassembly.org%2Fnews%2F2026-01-21-states-of-webassembly%2F/opengraph/" /> |
| 14 | + <title>The States of WebAssembly - WebAssembly</title> |
| 15 | + <link rel="stylesheet" type="text/css" href="/css/custom.css" /> |
| 16 | + <noscript id="dark-mode-toggle-stylesheets"> |
| 17 | + <link rel="stylesheet" type="text/css" href="/css/light.css" media="(prefers-color-scheme: light)" /> |
| 18 | + <link rel="stylesheet" type="text/css" href="/css/dark.css" media="(prefers-color-scheme: dark)" /> |
| 19 | + <meta name="color-scheme" content="light dark" /> |
| 20 | + </noscript> |
| 21 | + |
| 22 | + <script src="/js/dark-mode-toggle-stylesheets-loader.min.js"></script> |
| 23 | + <script type="module" src="/js/dark-mode-toggle.min.mjs"></script> |
| 24 | + <script type="module" src="/js/wasm-compat.js"></script> |
| 25 | + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> |
| 26 | + <link rel="icon" href="/favicon.ico" type="image/x-icon" /> |
| 27 | + <link rel="alternate" type="application/atom+xml" title="WebAssembly News" href="/feed.xml"> |
| 28 | + </head> |
| 29 | + <body> |
| 30 | + <header class="page-section"> |
| 31 | + <div class="container-narrow"> |
| 32 | + <a class="site-logo" href="/" title="WebAssembly"></a> |
| 33 | + <nav class="site-nav"> |
| 34 | + <a class="site-nav-item btn" href="/">Overview</a> |
| 35 | + <a class="site-nav-item btn" href="/getting-started/developers-guide/" |
| 36 | + >Getting Started</a |
| 37 | + > |
| 38 | + <a class="site-nav-item btn" href="/specs">Specs</a> |
| 39 | + <a class="site-nav-item btn" href="/docs/faq/">Docs</a> |
| 40 | + <a class="site-nav-item btn" href="/features/">Feature Status</a> |
| 41 | + <a class="site-nav-item btn" href="/community/resources/" |
| 42 | + >Community</a |
| 43 | + > |
| 44 | + <a class="site-nav-item btn" href="/news/" |
| 45 | + >News</a |
| 46 | + > |
| 47 | + </nav> |
| 48 | + </div> |
| 49 | + </header> |
| 50 | + |
| 51 | + |
| 52 | +<section> |
| 53 | + <div class="container"><h1 id="the-states-of-webassembly">The States of WebAssembly</h1> |
| 54 | + |
| 55 | +<p><em>Published on January 21, 2026 by |
| 56 | +<a href="https://github.com/tomayac">Thomas Steiner</a>.</em></p> |
| 57 | + |
| 58 | +<p>This week didn’t see just one <em>State of WebAssembly</em> posts, but two, so I decided it’s time to feature them.</p> |
| 59 | + |
| 60 | +<p>Uno Platform’s <a href="https://cggallant.blogspot.com/">Gerard Gallant</a> wrote <a href="https://platform.uno/blog/the-state-of-webassembly-2025-2026/">The State of WebAssembly – 2025 and 2026</a> in which he recaps the events of 2025 and previews what 2026 could bring to this rapidly evolving technology. He starts with some Wasm additions and improvements in the Safari browser, and then covers the latest and greatest developments in features like Relaxed SIMD, JavaScript Promise Integration (JSPI), WebAssembly CSP, Wide Arithmetic, Stack Switching, and Source Phase Imports. Next, he looks at Wasm support in Kotlin and .NET, covers the WebAssembly System Interface (WASI), Wasm debugging, and looks at some stats around Wasm’s adoption.</p> |
| 61 | + |
| 62 | +<p>The yearly <a href="https://almanac.httparchive.org/">Web Almanac</a> from the <a href="https://httparchive.org/">HTTP Archive</a> community, again after <a href="https://almanac.httparchive.org/en/2022/webassembly">2022</a> and <a href="https://almanac.httparchive.org/en/2021/webassembly">2021</a>, features a <a href="https://almanac.httparchive.org/en/2025/webassembly">chapter on WebAssembly</a> in which author and analyst <a href="https://ops-ml-architect.blogspot.com/">Nimesh Vadgama</a> covers Wasm in 2025. The report finds that 0.35% of desktop sites and 0.28% of mobile sites are using WebAssembly. A curious stat is that of the largest Wasm file, which weighs 228 MB, but the report also presents more down to earth statistics like features used, the source languages people compiled from, and others. The <a href="https://docs.google.com/spreadsheets/d/16z2MNwq8FFbuNYcJJZceML6rB5VAmBXNNHZy5FZuf8g/edit">raw data</a> and the used <a href="https://github.com/HTTPArchive/almanac.httparchive.org/tree/main/sql/2025/webassembly/">queries</a> (the HTTP Archive is queryable on BigQuery) are available if you want to dive deeper.</p> |
| 63 | + |
| 64 | +<p><img src="https://almanac.httparchive.org/static/images/2021/webassembly/hero_lg.avif" alt="Cartoon Web Almanac characters performing scientific experiments on various code symbols resulting in ones and zeros coming out of the other end." /></p> |
| 65 | + |
| 66 | +<p>In other interesting Wasm news, Microsoft’s <a href="https://github.com/joaomoreno">João Moreno</a> blogged about <a href="https://code.visualstudio.com/blogs/2026/01/15/docfind">docfind</a>, a fast client-side search driven by Rust and WebAssembly that is in use on the <a href="https://code.visualstudio.com/">VS Code website</a>.</p> |
| 67 | +</div> |
| 68 | +</section> |
| 69 | + <footer class="container"> |
| 70 | + <dark-mode-toggle dark="Light Mode" light="Dark Mode" permanent></dark-mode-toggle> |
| 71 | + </footer> |
| 72 | + </body> |
| 73 | +</html> |
| 74 | + |
0 commit comments