We code to make life easier.

Frontend ideas you can open, read, and remix.

vibeSrc is a tiny but growing library of vanilla frontend demos, UI patterns, and implementation notes for builders who like learning by running real code.

Starter demos

Hello World

A minimal vanilla JavaScript demo that writes a friendly greeting into the page.

Open Hello World

Count +1

A simple accessible counter with one button, state, and DOM updates in plain JS.

Open Count +1

Image Storage Optimizer

A TinyPNG-style local image compressor with batch WebP/JPEG/PNG output, resize controls, and storage comparisons.

Open Image Storage Optimizer

Movie Merge WASM

Merge ordered MP4/WebM/MOV clips locally with a real FFmpeg.wasm runtime and download the MP4 result.

Open Movie Merge WASM

NodeNote

A full vanilla JavaScript visual idea canvas, tracked as a Git submodule project.

Open NodeNote

OBJ ECS Editor

A browser-native 3D OBJ editor built with vanilla JavaScript, WebGL, and an ECS architecture.

Open OBJ ECS Editor

Editor Command Studio

Command bus, tool plugins, state-driven inspector, serializable patches, and undo/redo for an extensible 3D editor.

Open Command Studio

Transform Gizmo Lab

Direct 3D transform interaction: picking, quaternion rotation, local/world axes, snapping, and command history.

Open Transform Gizmo Lab

Gaussian Splat Render Lab

A WebGL Gaussian-style splat renderer with tile buffers, density LOD, frustum culling, and frame metrics.

Open Splat Render Lab

Simulation Sync Lab

Normalized assets, revisioned transform patches, and USD/MJCF/SDF/glTF adapter previews for simulation bridges.

Open Simulation Sync Lab

Ape ECS Simulation Playground

A real ape-ecs browser build running dynamic components, persisted system queries, simulation ticks, and world export.

Open Ape ECS Playground

Camera Avatar Capture

Browser camera capture driving local VRM avatars with MediaPipe Holistic, Kalidokit, and Three.js.

Open Camera Avatar Capture

Tree Node UI Lab

An entity-first UI prototype where reuse is represented by explicit definition and Reference tree nodes.

Open Tree Node UI Lab