Skip to main content

External Libraries

This page explains which major external libraries are used and why.

Core Runtime Libraries

  • Three.js provides the 3D rendering foundation, scene graph, cameras, controls, and the WebGPU renderer entry point.
  • Vite provides the development server and frontend build pipeline.

Testing And Quality

  • Vitest runs unit tests and coverage checks.
  • Playwright runs browser-level end-to-end tests.
  • ESLint enforces coding rules and static analysis.
  • TypeScript ESLint adds type-aware linting for TypeScript.
  • TypeDoc generates API documentation from source comments.
  • Docusaurus builds the handbook site that is deployed to GitHub Pages.

Wiki Layer

  • Gollum serves the separate beginner wiki experience from Markdown pages stored in this repository.

Why The Library List Is Explicit

One of the project goals is beginner education. That means every external dependency should be easy to research further, so each item above links to its official documentation or project home.