An implementation of Oak's Lab from the original Pokemon games, but with Angular, React, Solid, Svelte, and Vue instead of starter Pokemon. It's written in TypeScript and hosted on GitHub. The game's JavaScript on its own is <50kB compressed; the full site uncompressed is <256kB. Have fun!