Hacker News with Generative AI: WebAssembly

Endor: WebAssembly-Based Server in the Browser (thenewstack.io)
SpecTec Has Been Adopted (webassembly.org)
Two weeks ago, the Wasm Community Group voted to adopt SpecTec for authoring future editions of the Wasm spec.
Show HN: Hyper-MCP – a single MCP server with WASM plugin system (github.com/tuananh)
Build, publish & run your Model Context Protocol (MCP) applet with ease.
Checkers written in Rust and exported to WASM (kevinalbs.com)
Show HN: In-Browser Graph RAG with Kuzu-WASM and WebLLM (kuzudb.com)
We’re excited that members of our community are already building applications with the WebAssembly (Wasm) version of Kuzu, which was only released a few weeks ago!
Compilation of JavaScript to WASM, Part 3: Partial Evaluation (cfallin.org)
This is the final post of a three-part series covering my work on "fast JS on Wasm"; the first post covered PBL, a portable interpreter that supports inline caches, the second post covered ahead-of-time compilation in general terms, and this post discusses how we actually build the ahead-of-time compiler backends. Please read the first two posts for useful context!
Yoke: Infrastructure as code, but actually (xeiaso.net)
Yoke is a project that takes this basic idea to the next level. With Yoke, you write your infrastructure definitions in Go or Rust, compile it to WebAssembly, and then you take input and output Kubernetes manifests that get applied to the cluster.
4 mains or nothing at all (andrews.substack.com)
In my previous post, I explored how Binaryen's Asyncify helped me implement setjmp in WebAssembly, successfully working around WASI libc's dependency on the 'exception handling proposal' - a feature still unsupported by the majority of WebAssembly runtimes.
Web what? – How native gaming is coming to browsers (marshalldoes.dev)
With the rise of WebAssembly and compatibility with virtually any device, games in web browsers are becoming more popular.
MichiganTypeScript: A WebAssembly runtime implemented in TypeScript types (github.com/MichiganTypeScript)
This is a WebAssembly runtime implemented purely in TypeScript types.
Chicory: A JVM native WebAssembly runtime (chicory.dev)
Chicory, a JVM native WebAssembly runtime
Show HN: MOS6502 in pure Lua running in WebAssembly (carimbo.run)
MOS6502 in pure Lua.
Run Ruby on Rails in the browser using WebAssembly (web.dev)
Imagine running a fully functional blog in your browser—not just the frontend, but the backend, too. No servers or clouds involved—just you, your browser, and… WebAssembly! By allowing server-side frameworks to run locally, WebAssembly is blurring the boundaries of classic web development and opening up exciting new possibilities.
Extensible WASM Applications with Go (go.dev)
Go 1.24 enhances its WebAssembly (Wasm) capabilities with the addition of the go:wasmexport directive and the ability to build a reactor for WebAssembly System Interface (WASI). These features enable Go developers to export Go functions to Wasm, facilitating better integration with Wasm hosts and expanding the possibilities for Go-based Wasm applications.
LibreOffice goes collaborative and WASM as ZetaOffice (theregister.com)
LibreOffice is a big, mature chunk of code now, but that doesn't make it impossible to teach it impressive new tricks. Some of them could make it more important than ever.
WASM-Native Orchestration (wasmcloud.com)
wasmCloud is an open source project from the Cloud Native Computing Foundation (CNCF) that enables teams to build polyglot applications composed of reusable Wasm components and run them—resiliently and efficiently—across any cloud, Kubernetes, datacenter, or edge.
WASM will replace containers (creston.blog)
In the year 2030, no one will remember Kubernetes.
Zeroperl: Sandboxing Perl with WebAssembly (andrews.substack.com)
I’m building a new startup and file metadata plays an important role. There are thousands of file formats, each format may have dozens of versions, and each stores metadata differently.
Get in loser. We're rewinding the stack (andrews.substack.com)
In my last post, I expressed frustration at how the lack of exnref support in most WebAssembly runtimes made zeroperl effectively unusable. However, complaining alone doesn’t solve problems—if something is broken, fix it. Don’t accept the status quo or let it derail your goals.
We replaced our React front end with Go and WebAssembly (dagger.io)
A few weeks ago, we launched Dagger Cloud v3, a completely new user interface for Dagger Cloud. One of the main differences between v3 and its v2 predecessor is that the new UI is written in WebAssembly (WASM) using Go. At first glance, this might seem an odd choice - Go typically isn't the first language you think of when deciding to program a Web UI - but we had good reasons.
Show HN: Embedding WebAssembly in QR Codes (strich.io)
QR codes normally contain URLs which are opened in a web browser, but there’s nothing stopping you from putting something else in there. For reasons I do not fully understand, I’ve decided to embed WebAssembly in a QR code.
CheerpJ 3.1: JVM in WebAssembly (leaningtech.com)
In this post, we’ll provide an overview of CheerpJ, the capabilities of the current release, and our ambitious plans for the future of Java and OpenJDK on the browser.
I Wrote a WebAssembly VM in C (irreducible.io)
For the last 6 months, I’ve been spending my (limited) free time on evenings and weekends writing a WebAssembly VM in C.
Ggml 2x WASM Speed with SIMD Optimization Using 99% DeekSeek-R1-Generated Code (github.com/ggerganov)
This PR provides a big jump in speed for WASM by leveraging SIMD instructions for qX_K_q8_K and qX_0_q8_0 dot product functions.
A WebAssembly compiler that fits in a tweet (wasmgroundup.com)
One of the initial explorations that started this book was how small and simple a compile-to-WebAssembly language implemented in JavaScript could be. Our first “WebAssembly compiler in a tweet” was 269 bytes; since then, we’ve managed to whittle it down to a measly 192 bytes.
Guile Hoot 0.6.0 Released (spritely.institute)
We are excited to announce the release of Hoot 0.6.0! Hoot is a Scheme to WebAssembly compiler backend for Guile, as well as a general purpose WebAssembly toolchain. In other words, Scheme in the browser!
Microsoft's Hyperlight WebAssembly for VMs Is Open Source (thenewstack.io)
Is WebAssembly Memory64 worth using? (spidermonkey.dev)
After many long years, the Memory64 proposal for WebAssembly has finally been released in both Firefox 134 and Chrome 133. In short, this proposal adds 64-bit pointers to WebAssembly.
Show HN: WASM-powered codespaces for Python notebooks on GitHub (marimo.io)
Our online playground lets you create and share marimo notebooks for free, without creating an account.
Doom 3 in WASM (continuation-labs.com)
Online demonstration running Doom 3 Demo