Found something good?

Save it before you doomscroll past it.

New landing page for three-start -> shipped to celebrate v0.1.0 (the library is officially out of alpha)

NOT A REPLACEMENT FOR THREE.JS. it doesn't touch its API at all. three.js stays a peer dep, your three.js code stays 100% the same. Just a thin helper on top, ~3.2kb minzipped.

three-start is a thin foundation layer that solves exactly that — and nothing more:

▸ new ThreeStart() — renderer, scene, camera, render loop, timer, resize: wired
▸ class Spin extends Object3DBehaviour → addComponent(cube, Spin) — behaviour attached to any Object3D, at any depth of the scene graph
▸ one lifecycle for everything: onAwake → onEnable → onStart → onUpdate → onDisable → onDestroy
▸ global systems (input, physics, assets) as ContextModules — any component reads them via this.modules, fully typed
▸ setActive(obj, false) — one call deactivates a whole subtree, every component fires onDisable. Same call brings it back
▸ vanilla + OOP. Not a React thing. Not an engine. A thin layer around Three.js, not a replacement for it

The landing in the video is a scroll-driven climb where each concept runs live in the scene — built with three.js + anime.js + three-start itself.

#threejs #animejs #webgpu #threestart

54308.1K
Keep it forever

Create a free account to save everything you preview — private to you.

Preview another link

Works with X, Instagram, TikTok & YouTube.

One place for everything
Tweets, TikToks, Reels, Shorts & articles in one searchable home.
Media at your fingertips
Full-screen viewer for photos and video — save any post to your collection.
Actually find it later
Full-text search across everything you save.