Hello World
Render text with vanilla JavaScript.
Small vanilla frontend demos. Each folder is intentionally simple and readable.
Render text with vanilla JavaScript.
Click a button to increment a number.
TinyPNG-style local batch compression: resize images, choose WebP/JPEG/PNG output, compare size, then download.
Merge an ordered local clip queue into one MP4 with FFmpeg.wasm, without uploading video to an application server.
Visual idea canvas for freely placing and connecting notes. Included as a Git submodule.
Vanilla JavaScript WebGL OBJ editor with entities, components, systems, and scene export.
Extensible editor architecture: commands, plugins, state store, inspector, and undo/redo.
3D transform handles with picking, quaternion rotation, local/world space, snapping, and undo/redo.
WebGL Gaussian-style splats with tile-level culling, LOD, and live renderer metrics.
USD, MJCF, SDF, and glTF asset-contract previews plus revisioned transform streams.
A real ape-ecs browser simulation with component composition, system queries, ticks, and world export.
Drive local VRM avatars from browser-camera face, pose, and hand tracking.
Entity-first UI prototype: reusable UI is an explicit tree-node definition plus reference nodes, not an implicit component boundary.