Skip to main content

PlayCanvas Developer Site

Build interactive 3D for the web

Guides, tutorials, examples and API references for the PlayCanvas Engine, Editor, React, Web Components, SuperSplat and SplatTransform.

Start building

The PlayCanvas Editor with a chess scene open in the viewport

PlayCanvas Editor

Build visually

Assemble scenes, add scripts and publish from a collaborative editor that runs in your browser. There is nothing to install.

npm create playcanvas@latest

create-playcanvas

Build with code

Scaffold a Vite and TypeScript project for the Engine, React or Web Components from one of 12 runnable starters.

A Gaussian splat of a honeybee, published on superspl.at

SuperSplat

Publish Gaussian splats

Clean up a splat capture in your browser, publish it to superspl.at and share it with anyone, on any device.

Explore the platform

From the engine at its core to the tools built on it, every product has its own guide.

Engine

The open-source engine every other product is built on, rendering with WebGL2 or WebGPU. Use it from npm or a CDN.

Editor

A browser-based, collaborative editor for building scenes, managing assets and publishing apps.

React

Build scenes declaratively from React components and hooks with @playcanvas/react.

Web Components

Build scenes in plain HTML with <pc-*> custom elements. No build step required.

SuperSplat

Clean up, publish and share 3D Gaussian splats, then curate them in Studio and embed them anywhere.

SplatTransform

A CLI and library that converts, filters and merges splat files and generates streamed LODs.

Build with AI

Give your coding agent PlayCanvas know-how. Skills, the Editor MCP server and agent-ready docs help Claude Code, Codex, Cursor and other agents build and verify PlayCanvas apps.

npx skills add playcanvas/skills