⚡ wnr-core

A browser-based runtime that brings Node.js to the web

🧩 CommonJS Module System

Full require() implementation with node_modules traversal, package.json resolution, and circular dependency handling.

📦 npm in the Browser

Install real npm packages from the registry into a virtual filesystem — all from the browser.

🔧 WASI Polyfill

Run wasm32-wasip1 compiled programs (Rust, C, C++) in the browser using uwasi + BrowserFS.

🖥️ Terminal Emulator

Full Linux-style shell with pipes, redirects, tab completion, and 30+ built-in commands.

🌐 In-browser HTTP Server

Virtual HTTP servers via Service Worker fetch interception with Express-like routing.

📡 12 Built-in Modules

Polyfills for path, events, buffer, stream, crypto, http, net, url, querystring, assert, util, os.

🚀 Live Demos

🦀 WASI Demo

Run a Rust program compiled to wasm32-wasip1 in the browser using the WASI polyfill.

WebAssembly Rust

⏱️ VDF Worker

Web Worker for Verifiable Delay Function computation with progress reporting and pause/resume.

Web Worker VDF

📡 API Info

View project metadata and artifact information from the Cloudflare Worker API.

JSON API
Checking API health...