Repo of the Day
we-list/awesome-threejs
Published: Feb 3, 2025
Open repository ↗Awesome stuff about three.js
Summary
awesome-threejs is a curated, community-maintained list of resources for three.js, the WebGL rendering library. The README groups links into sections covering the core project, extensions, debugging and VR tools, and framework bindings. It is a directory, not a library, so there is nothing to install or configure.
What it is useful for
This list helps engineers quickly locate three.js-related tooling without searching the web from scratch. It points to:
- The core three.js repository, the official examples site, and the in-browser editor
- Extensions such as threex (game extensions for three.js) and ThreeNodes (a visual programming client for WebGL)
- Debugging helpers like threejs-inspector, a Chrome DevTools extension for inspecting three.js scenes
- VR and orientation tools, including threeVR (an orientation-aware VR controller) and doe (an emulator for device and screen orientation)
- Framework bindings for React (react-three, react-three-renderer, react-threejs) and Vue (vue-threejs)
How engineers can use it
Treat the page as a jumping-off point when starting or extending a three.js project. Beginners can read the official repository and example gallery to learn the API; experienced developers can scan the list for utilities they have not seen, such as the ThreeNodes visual editor or the threejs-inspector extension for live scene inspection.
For React or Vue codebases, the listed wrappers let you describe 3D scenes in component form rather than imperative code. For VR or mobile work, threeVR and the doe emulator cover orientation handling. The page itself has no build, install, or test commands, so readers browse links directly and follow each project's own README for setup.
A few limitations to note: the README does not document a license, contribution rules, or update frequency, and several of the linked projects are community-maintained with varying levels of activity. The awesome and "PRs welcome" badges imply the list accepts additions, but you should confirm each link still works and each project is still maintained before depending on it. For full details on any individual tool, refer to that tool's own repository.