WebAssembly
pitch-trainer
Browser ear trainer. A Rust engine compiled to WebAssembly generates the test rounds, renders the audio and adapts the difficulty; a Svelte interface plays each round and shows the notes as colours and shapes.
Rust · WebAssembly · Svelte · TypeScript
llm-in-browser
A small language model chatting locally in the browser: SmolLM2-360M, LoRA fine-tuned, runs over WebGPU through a patched Rust/WASM runtime with no inference server, while a second Rust/WASM module retrieves evidence from a fictional research-station knowledge graph. Every answer shows the facts it used. The technique first shipped inside stix-meta-explorer's STIX assistant; this is it on its own, with the whole pipeline from graph generation through training, evaluation and browser proof published. Experimental, desktop only.
Rust · WebAssembly · WebGPU · TypeScript · Python
fs-emulator
Filesystem emulators on an in-memory disk, written in Rust as a learning tool and compiled to WebAssembly. Every byte is a genuine on-disk layout — exported images mount on macOS and Linux — and every operation records which bytes changed and why. FAT16, ext2 and ext3 so far. The browser explorer shows a filesystem lay itself out one operation at a time, with a terminal drawer built on browser-terminal.
Rust · WebAssembly · TypeScript · Svelte
graph-explorer
A Barnes-Hut force layout and WebGL2 renderer in Rust, driven by a typed TypeScript client. Speed over breadth by design — large node and edge counts without choking. Styling is declarative: a JSON document of rules matched against nodes and edges, rather than per-node callbacks.
Rust · WebAssembly · WebGL2 · TypeScript
browser-terminal
A tmux-like terminal that docks onto any web page: a shell-like core in Rust compiled to WebAssembly, with a structured-pipe language where typed values, binary included, flow between commands. A page can register its own commands, so the interface and its scripting surface are one thing; POSIX compatibility is deliberately not a goal. Embedded as the CLI in rpg-theorycraft-engine's examples and as the terminal drawer in fs-emulator's explorer.
Rust · WebAssembly · TypeScript
poe2-theory-crafting
A Path of Exile 2 damage calculator and simulation workspace: a versioned catalog built from upstream game data, a Rust engine that expresses the damage maths natively and as rtce configuration, and a Svelte calculator on top. The source stays private; the app is public at exile.poietic.tech.
Rust · WebAssembly · Svelte · TypeScript
math-visualizer
Interactive mathematics rendered on the GPU — a Rust core compiled to WebAssembly behind a Svelte interface. Two labs: a 3D Sierpinski chaos game, and a Fourier lab that turns typed text into a chain of rotating circles whose tip draws the letters.
Rust · WebAssembly · WebGL2 · Svelte
stix-meta-explorer
An interactive reference for the STIX 2.1 specification — the official docs bury the details, and seeing the object graph beats reading it. Browse, search, and visualise every object type and relationship, or ask a small language model that runs entirely in your own browser.
TypeScript · React · D3 · Rust · WebAssembly · WebGPU