Skip to content

Standard

WebAssembly

WebAssembly (WASM) is a portable, low-level bytecode format for sandboxed, near-native-speed execution; a common compile target for C++, Rust, and Go.

Known aliases

  • WASM
  • wasm32

Current stories

buildOne report1 publisher

Claude-written Rust port of Quake merged branches only after matching the original C engine

Solo developer ilreb used Anthropic's Claude Code to port id Software's 1996 Quake from C to safe Rust, playable in a browser. Every merge waited on a harness that diffs the port against id's original C engine, so the result is evidence for test-gated agent work where a runnable reference exists.

Publishers:runtimewire.com

Reality

Evidence40
Adoption
Not scored
Hype gap+5
Incentives15
Confidence45
productConfirmed3 publishers

One developer's Claude-built Adobe clones narrow the contest to reliability

Brandon Thomas used Claude Opus 5.5 and Rust to build free open-source recreations of seven Adobe apps, Photoshop and Premiere among them. For an occasional user the suite is already a workable Photoshop substitute, while anyone whose work depends on tools behaving predictably still has reason to pay Adobe.

Perspective Coverage

3 publishers
Builder
Builder 35%
Operator
Operator 33%
Investor
Investor 32%

Reality

Evidence50
Adoption
Not scored
Hype gap+55
Incentives60
Confidence60
buildOne report1 publisher

Flowise deleted its CSV Agent after the regex guarding model-written code failed repeatedly

Flowise fixed a CVSS 9.8 remote-code bug in its CSV Agent with a stricter regex, then saw that filter fail through five more CVEs. It deleted the feature in June, and the patch history is a case against trusting a string filter to vet model-written code.

Publishers:dev.to

Reality

Evidence64
Adoption
Not scored
Hype gap−5
Incentives25
Confidence60
buildConfirmed2 publishers

The Python Workers queue send that needed two imports now takes a plain dict

Cloudflare made Python Workers generally available on September 21, moving binding type conversion into the runtime and adding ASGI and WSGI connectors for FastAPI, Django and Flask. Outbound TCP still goes through JavaScript's connect().

Perspective Coverage

3 publishers
Builder
Builder 70%
Operator
Operator 20%
Investor
Investor 10%

Reality

Evidence60
Adoption
Not scored
Hype gap+20
Incentives65
Confidence70
productOne report1 publisher

DuckDB-Wasm writes a real .duckdb file with a WAL into the browser's OPFS

A one-line change to the open call leaves a real database file in the browser, with a write-ahead log and checkpoints that survive a restart. Getting it to persist depends on which DuckDB-Wasm build you installed.

Publishers:duckdb.org

Reality

Evidence64
Adoption
Not scored
Hype gap−8
Incentives58
Confidence57
buildOne report1 publisher

Node 24 overwrites a 34-character type annotation with 34 spaces to keep columns exact

Running .ts files directly drops tsx and the dist folder, and because the stripper blanks annotations in place instead of deleting them, stack traces stay accurate without a source map. Node still never opens tsconfig.json.

Publishers:dev.to

Reality

Evidence62
Adoption22
Hype gap+12
Incentives22
Confidence55
buildOne report1 publisher

Post claims Rust-to-WebAssembly hits 95% of native speed, though basis for the figure is unspecified

A dev.to post dates WebAssembly 3.0 to September 17, 2025 and credits WasmGC, a 16GB Memory64 heap and advanced exception handling. The figure that decides a client-side build is the job's wall-clock time on the weakest device a team supports.

Publishers:dev.to

Reality

Evidence20
Adoption
Not scored
Hype gap+55
Incentives
Not scored
Confidence52
buildOne report1 publisher

Comparing the crosshair with the sentence catches the left/right swaps in eight MRI studies

A developer ran eight signed radiology studies past Claude, Gemini, Grok and MedGemma, and the sides came back wrong often enough that he moved the laterality check out of the model and into the NIfTI affine.

Publishers:dev.to

Reality

Evidence45
Adoption10
Hype gap+12
Incentives55
Confidence55
buildOne report1 publisher

WebCodecs hides a five-times throughput spread behind one capability check

A browser benchmark puts the platform encoder 7.5 to 10.1 times ahead of ffmpeg.wasm on an Apple M3, while the same code path runs about five times slower on a machine with no hardware AVC. On size, ffmpeg.wasm won.

Publishers:dev.to

Reality

Evidence46
Adoption22
Hype gap+14
Incentives55
Confidence44
buildOne report1 publisher

A page behind Chrome's WebMCP flag registers three agent tools without an MCP server

document.modelContext.registerTool works in Chrome only when enable-webmcp-testing is on, and the demonstration page falls back to a third-party polyfill everywhere else. Its scoring tool runs entirely in the browser.

Publishers:dev.to

Reality

Evidence52
Adoption12
Hype gap+15
Incentives75
Confidence45
buildOne report1 publisher

Cloudflare gates workerd's rewritten module registry behind a new_module_registry flag

The Node.js API surface and the larger bundle ceiling arrive by default, but the resolution fixes that unblock ported apps only apply to Workers that opt in, and they bite hardest once your bundler stops flattening imports.

Reality

Evidence55
Adoption18
Hype gap+12
Incentives80
Confidence62
buildOne report1 publisher

canvas.toBlob hands Safari users a PNG labelled .webp

The HTML spec tells a browser to fall back to image/png when it cannot encode the type you asked for, and Safari cannot encode WebP, so the only thing between your users and a mislabeled download is a check on blob.type.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap−10
Incentives22
Confidence58
buildOne report1 publisher

One registry entry gates 16 of FreeToolHub's 21 in-browser tools on a single model

FreeToolHub runs 21 AI tools with no inference server. The mechanism is device accounting: one registry row per model recording backend, dtype, download size, and the memory floor below which it will not run.

Publishers:dev.to

Reality

Evidence45
Adoption22
Hype gap−10
Incentives60
Confidence52
buildOne report1 publisher

Vellum redacts PDFs by rasterizing pages, trading away selectable text

The PDF tools run pdf.js, pdf-lib, qpdf and Tesseract as lazily loaded WASM inside the tab, and one CSP directive turns the privacy claim into something you can check in the Network panel instead of read in a policy.

Publishers:dev.to

Reality

Evidence42
Adoption
Not scored
Hype gap+18
Incentives78
Confidence44
buildOne report1 publisher

Bytebox compiles Java to WebAssembly for Cloudflare Workers on a single blocking thread

The plugin and its standard-library rewriting are careful work, but the constraint under them belongs to the Workers runtime: one synchronous thread, so code that references java.util.concurrent fails to compile immediately.

Publishers:dev.to

Reality

Evidence40
Adoption12
Hype gap+12
Incentives70
Confidence45
buildOne report1 publisher

4K export button drops the preview's speed shortcuts to prioritize fidelity instead

A dev.to walkthrough traces the tab crash to two optimization targets pointing opposite ways. The repair it proposes lands in every generative node rather than in the export button, which is where the adoption cost actually sits.

Publishers:dev.to

Reality

Evidence26
Adoption
Not scored
Hype gap+44
Incentives38
Confidence44
buildOne report1 publisher

The repo's own control run deleted the 5-10x WASM claim from vizcrush's launch copy

At one million points the Rust build tied its JavaScript fallback, so the author went looking for the measurement behind "WASM adds another 5-10x on top" before shipping, and found there was none.

Publishers:dev.to

Reality

Evidence60
Adoption10
Hype gap−20
Incentives65
Confidence58
buildOne report1 publisher

Eleven agent sessions on one machine settled CPU contention by writing to each other

A benchmark whose numbers swung by a factor of two asked nine peer sessions to stop compiling for forty minutes. All of them agreed in prose, at a median of 268 words each, a form of cooperation that carries no enforcement mechanism behind it.

Publishers:dev.to

Reality

Evidence26
Adoption10
Hype gap+30
Incentives52
Confidence58

Earlier coverage

  1. 283KB on the wire, close to four megabytes in RAM: an ASCII city's real budget

    Build · August 22, 2026 · Confirmed2 publishers