Category · 21 tools

3D & graphics

WebGL, React Three Fiber and creative-coding tools for motion and depth in the browser.

21 shown

3D & graphics

Babylon.js

A full-featured open-source WebGL/WebGPU 3D engine for building games and interactive experiences.

Free
  • 3d-engine
  • webgl
  • webgpu
take

A batteries-included WebGL/WebGPU engine — more out-of-the-box tooling than Three.js, with great WebXR support. The pick when you want an engine, not a library.

Visit ↗
3D & graphics

Drei

A collection of useful helpers and ready-made abstractions for React Three Fiber.

Free
  • react-three-fiber
  • helpers
  • 3d
take

The indispensable helper kit for R3F — controls, loaders, cameras, environments, shaders, all ready-made. You'll install it five minutes after R3F.

Visit ↗
3D & graphics

model-viewer

Google's open-source web component for embedding interactive 3D models (glTF/GLB) with optional AR.

Free
  • web-component
  • 3d-models
  • augmented-reality
take

Google's web component to drop a 3D or AR model on a page with one tag. The simplest possible way to show a product in 3D, AR included.

Visit ↗
3D & graphics

p5.js

An open-source JavaScript library for creative coding that makes drawing and interactive graphics approachable.

Free
  • creative-coding
  • canvas
  • generative-art
take

Creative coding made friendly — draw, animate and play with generative graphics in a few lines. The staple of art-school sketches and generative experiments.

Visit ↗
3D & graphics

Paper.js

An open-source vector graphics scripting framework on Canvas with strong Bezier and boolean-path tools.

Free
  • vector-graphics
  • canvas
  • bezier-curves
take

A vector-graphics framework on Canvas with deep Bezier and boolean-path tools. The pick for illustration, diagram and path-heavy tools.

Visit ↗
3D & graphics

PixiJS

An open-source 2D rendering library using WebGL and WebGPU for fast hardware-accelerated graphics.

Free
  • 2d-rendering
  • webgl
  • game-dev
take

One of the fastest 2D WebGL renderers on the web, used by Adobe and Disney. Reach for it when raw 2D rendering performance matters more than a full engine.

Visit ↗
3D & graphics

PlayCanvas

An open-source WebGL/WebGPU game engine paired with a collaborative browser-based 3D editor.

Freemium
  • 3d-engine
  • game-engine
  • editor
take

An open-source WebGL game engine with a collaborative browser editor. Strong for real-time 3D and games when you want a Unity-like workflow on the web.

Visit ↗
3D & graphics

Poly Haven

A library of free CC0 HDRIs, textures and 3D models.

Free
  • 3d-assets
  • hdri
  • textures
take

Free, no-strings CC0 HDRIs, textures and models — the asset pantry for any 3D project. The quality is high and the license is as permissive as it gets.

Visit ↗
3D & graphics

React Three Fiber

A React renderer for three.js that lets you build 3D scenes declaratively with reusable components.

Free
  • react
  • three-js
  • 3d
take

Three.js as declarative React components — reactive, composable, the way to do 3D in a React app. If you know React, this is how 3D finally clicks.

Deep dive →
3D & graphics

React Three Rapier

Declarative 3D physics for React Three Fiber via the Rust-based Rapier physics engine.

Free
  • physics
  • react-three-fiber
  • rapier
take

Declarative 3D physics for R3F via the Rust Rapier engine. The current go-to for bouncing, colliding, falling things in a React scene.

Visit ↗
3D & graphics

Shadertoy

An online community and playground for writing, running and sharing GLSL fragment shaders in the browser.

Free
  • shaders
  • glsl
  • webgl
take

The hub where shader artists write and share GLSL in the browser. The best place to learn by reverse-engineering jaw-dropping community shaders.

Visit ↗
3D & graphics

Sketchfab

A platform for publishing, sharing and finding 3D models, viewable in the browser and AR.

Freemium
  • 3d-models
  • marketplace
  • ar
take

The YouTube of 3D models — where to find, preview and download assets for a web scene. A huge free library if you don't want to model it yourself.

Visit ↗
3D & graphics

Spline

A browser-based 3D design tool for creating and embedding interactive 3D scenes in real time.

Freemium
  • 3d-design
  • no-code
  • collaboration
take

Design interactive 3D in the browser with no WebGL knowledge, then embed it. The fastest way for designers to get real 3D on a site — watch the export limits on the free tier.

Visit ↗
3D & graphics

The Book of Shaders

A free, interactive online guide that teaches GLSL fragment-shader programming step by step.

Free
  • shaders
  • glsl
  • learning-resource
take

The free, interactive book that demystifies GLSL fragment shaders step by step. The canonical starting point if shaders intimidate you.

Visit ↗
3D & graphics

Theatre.js

An open-source animation library with an in-browser visual editor for sequencing UI, DOM and 3D animation.

Free
  • motion-design
  • keyframe-editor
  • three-js
take

A real timeline and graph editor in the browser for sequencing UI, DOM and 3D animation. Brings motion-designer tooling to code; integrates tightly with R3F.

Visit ↗
3D & graphics

Three.js

The standard open-source JavaScript library for rendering animated 3D graphics with WebGL and WebGPU.

Free
  • webgl
  • 3d
  • javascript
take

The library that put 3D in the browser and still the standard — almost every web 3D effect you admire is built on it. Steep, but the ecosystem and docs are enormous.

Visit ↗
3D & graphics

Three.js Journey

Bruno Simon's structured video course teaching WebGL and 3D web development with Three.js.

Paid
  • course
  • three-js
  • webgl
take

Widely considered the definitive way to learn Three.js, beginner to advanced. Paid, but a one-time buy with lifetime access — worth it if 3D is your path.

Visit ↗
3D & graphics

Triplex

A visual editor for building React and React Three Fiber scenes, with edits synced back to source.

Free
  • react-three-fiber
  • visual-editor
  • 3d
take

A visual editor for R3F scenes where edits write back to your JSX. Promising for building 3D without living in code; runs standalone or in VS Code.

Visit ↗
3D & graphics

Two.js

A two-dimensional drawing API for the web, renderable to canvas, SVG or WebGL.

Free
  • 2d
  • drawing
  • canvas
take

A clean 2D drawing API that renders to canvas, SVG or WebGL from one codebase. Nice when you want shapes and motion without committing to a renderer.

Visit ↗
3D & graphics

Vanta.js

A library of animated 3D/WebGL website background effects you can drop in with a few lines of code.

Free
  • webgl
  • animated-background
  • three-js
take

Animated WebGL backgrounds you configure on the site and drop in. The quick route to that subtle moving hero background — just don't overdo it.

Visit ↗
3D & graphics

Zdog

A pseudo-3D engine for designing and animating simple round 3D models on canvas or SVG.

Free
  • pseudo-3d
  • canvas
  • svg
take

Playful, flat-shaded pseudo-3D — round, friendly shapes without the WebGL weight. Perfect for charming little 3D logos and illustrations.

Visit ↗