Vibeleaderboard

Ricardo Cabello

Viber rank913

Ricardo Cabello, known as mr.doob, is the creator of Three.js, a JavaScript library for interactive 3D graphics on the web. His work also includes browser-based visual experiments and tools such as stats.js and frame.js.[1][2][3]

Start with Three.js →
Ricardo Cabello

Background

Cabello is a self-taught graphics programmer whose early work combined design and development. In a 2013 interview, he described learning through the demoscene and leaving formal education before university. Repeatedly building engines for individual demos motivated him to make a reusable library.[1][3]

Contributions

Three.js supplies scenes, cameras, geometry, materials and renderers for JavaScript applications. Its introductory example connects these components to render an animated object. Current builds include WebGL and WebGPU renderers, with additional rendering approaches available as addons. The project includes examples, a manual and an editor alongside the library.[2]

Ideas

His 2019 Nordic.js talk examined building VR and AR experiences with WebXR and libraries above its low-level API. The accompanying biography connects his tools to interactive works such as Google Gravity and The Wilderness Downtown. The emphasis is on making experiences a reader can manipulate rather than only watch.[3]

Tools, writing & talks

Tools

  • Start here

    Three.jsgithub.com

    An open-source JavaScript library and examples for creating interactive 3D scenes in the browser.

    Start with the repository’s small scene example, then open the linked manual and examples. Basic JavaScript helps; connect the camera, geometry and renderer before exploring larger demos.

    Creator and maintainer[1][2]

Apps

  • Three.js Quakemrdoob.github.io

    Browser-based recreation of the classic Quake game rendered with the Three.js library, no plugins required.

    Catalog workOriginal source

Writing, research & talks

References

Latest source check 2026-10-30

  1. [1] Original interview with Three.js creator, January 2013

    www.realtimerendering.com · Checked 2026-10-30

  2. [2] Three.js original repository

    github.com · Checked 2026-10-30

  3. [3] Nordic.js 2019 speaker biography and talk

    nordicjs.com · Checked 2026-10-30

  4. [4] Owned GitHub account and project links

    github.com · Checked 2026-10-30

  5. [5] Owned professional X account

    x.com · Checked 2026-10-30

Ricardo Cabello | VibeLeaderboard