COMPILE

Vite + TypeScript · Three.js compiler viz · GSAP ScrollTrigger · Lenis · force-directed graph · InstancedMesh · light-pulse runtime

Source Becomes System — a scroll-driven WebGL visualization of a compiler pipeline. The visitor descends through four stages as raw source text assembles into tokens and a syntax tree, imports resolve into a force-directed dependency graph, the graph executes with data flow shown as light pulses travelling the edges, and finally the whole thing scales up into a full application landscape textured with real 'capture plates' (screenshots of the author's own projects). Three.js drives a bloom-composited scene with InstancedMesh nodes and edges, GSAP ScrollTrigger + Lenis tie the stage transitions to scroll progress, and GLSL shaders render the edge pulses and node glow. No backend — the dependency graph and capture plates are compiled into a static Vite build served from Vercel's CDN.

Generated 15 Jun 2026 · 16 files · 9 components · 3 flows

File Architecture

The full source tree as a layered graph — every file with its role, imports, exports and reverse dependencies.

System Design

Runtime topology across the five zones — client, edge, application, data and external services.

Flow Graph

The five most significant application flows, step by step — startup, auth, write, read and error recovery.

Technology

ComponentTechnologyVersionSource of Detection
Rendererthree (WebGLRenderer + EffectComposer + UnrealBloomPass)^0.166.1package.json
Motiongsap (ScrollTrigger)^3.12.5package.json
Smooth scrolllenis^1.1.13package.json
LanguageTypeScript (strict)^5.5.4package.json
Bundler / dev serverVite^5.4.11package.json
Graph layoutd3-force-style force-directed layout + InstancedMeshsrc/forcegraph.ts
Shaderscustom GLSL (edge pulse / node glow)src/shaders.ts
HostingVercel static + SPA rewritesvercel.json