Hacker News with Generative AI: WebAssembly

CheerpJ 4.1: Java in the browser via WebAssembly with Java 17 support (cheerpj.com)
CheerpJ is a WebAssembly-based Java Virtual Machine for the browser. It has extensive compatibility with Java 8 and Java 11. CheerpJ provides a full runtime environment1 for running Java applications, applets (Java 8), libraries, and Java Web Start / JNLP applications in the browser without plugins.
CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview) (leaningtech.com)
Around a month ago we announced CheerpJ 4.0, the first release of our WebAssembly-based JVM with support for multiple versions of Java.
Show HN: Porting Terraria and Celeste to WebAssembly (velzie.rip)
One of my favorite genres of weird project is "thing running in the browser that should absolutely not be running in the browser".
Show HN: A resume filtering puzzle running on a VM running in browser via WASM (treeline.ai)
Show HN: A MCP server to evaluate Python code in WASM VM using RustPython (github.com/tuananh)
Why I Use WebAssembly (nasso.dev)
WebAssembly (abbreviated “WASM”) is one of my favorite pieces of technology. It pushes the boundaries of what web applications are and what they can do. Did you know that today, you can just npm install @ffmpeg/ffmpeg and have a WASM build of FFmpeg that runs entirely in your browser? Those ad-flooded online file converters that everyone uses (because they’re just one web search away, really) can now work entirely on the client and become “offline file converters”!
WASM 2.0 (w3.org)
WebAssembly (abbreviated Wasm [1]) is a safe, portable, low-level code format designed for efficient execution and compact representation.
Wasmer 6.0 (wasmer.io)
Today we are extremely excited to announce Wasmer 6.0.
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of) (hey.earth)
I had this slightly crazy idea: Could I ditch most of the conventional JavaScript game loop and rendering logic and build a 3D game engine where SQL queries did the heavy lifting?
Running WebAssembly with containerd, crun, and WasmEdge on Kubernetes (ycombinator.com)
I recently wrote a blog walking through how to run WebAssembly (WASM) containers using containerd, crun, and WasmEdge inside a local Kubernetes cluster.
WebAssembly: How to Allocate Your Allocator (nullprogram.com)
An early, small hurdle diving into WebAssembly was allocating my allocator. On a server or desktop with virtual memory, the allocator asks the operating system to map fresh pages into its address space (sbrk, anonymous mmap, VirtualAlloc), which it then dynamically allocates to different purposes. In an embedded context, dynamic allocation memory is typically a fixed, static region chosen at link time.
Show HN: (bits) of a Libc, Optimized for Wasm (github.com/ncruces)
WebAssembly on exotic architectures (a 2025 roundup) (recoil.org)
It's about the time of the academic year to come up with project ideas! KC Sivaramakrishnan, Andy Ray and I have been looking into FPGA/OCaml matters recently so I thought I'd review the latest in the land of Webassembly for non-traditional hardware targets.
Show HN: Elfconv – Linux Apps to High-Performance WASM Binary Translator (medium.com)
elfconv is a binary translator that converts Linux applications into executable binaries for different platforms.
Show HN: Teaching a Dinosaur to Jump: Rust, WebAssembly, and Neural Evolution (fulgidus.github.io)
What began as a lightweight and somewhat playful programming experiment quickly transformed into an immersive and multi-faceted technical journey, deeply rooted in the domains of neuroevolution, real-time game physics, and browser-based simulation techniques.
Rebuilding Prime Video UI with Rust and WebAssembly (infoq.com)
Alexandru Ene features details of a new UI SDK in Rust for Prime Video that targets living room devices.
Show HN: Obelisk – a WASM-based deterministic workflow engine (obeli.sk)
Add resiliency to your workflows.
A Vision for WebAssembly Support in Swift (swift.org)
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.