Supported Browsers
The PlayCanvas Engine requires a browser with WebGL 2.0 support and the JavaScript features described in Build Target. The minimum browser versions are:
| Browser | Version | Win | macOS | Linux | Chrome OS | Android | iOS |
|---|---|---|---|---|---|---|---|
| Chrome | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Safari | 15+ | ✔️ | ✔️ | ||||
| Firefox | 75+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Edge | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Opera | 67+ | ✔️ | ✔️ | ✔️ | ✔️ |
On iOS and iPadOS, Chrome, Firefox and Edge are built on WebKit, the same browser engine as Safari, so they need iOS or iPadOS 15 or later. Opera for Android numbers its versions separately from desktop Opera, and needs version 57 or later.
We recommend using an up-to-date browser for the best performance and access to newer features like WebGPU.
WebGPU
The Engine renders with WebGL 2.0 by default. An application can request WebGPU instead when it creates its graphics device with createGraphicsDevice, and the Engine falls back to WebGL 2.0 when WebGPU isn't available. WebGPU is available in:
- Chrome 113+ on Windows, macOS and ChromeOS, 121+ on Android, and 144+ on Linux with Intel Gen12+ GPUs
- Edge 113+ on Windows and macOS, and 144+ on Linux with Intel Gen12+ GPUs
- Safari 26+ on macOS, iOS and iPadOS
- Firefox 141+ on Windows, and 147+ on macOS with Apple silicon
- Opera 99+ on Windows and macOS
WebGPU support is still expanding, so check Can I use for the latest coverage.
Checking Browser Support
To verify your browser supports WebGL 2.0, visit webglreport.com. To check for WebGPU, visit webgpureport.org. 🎉
Build Target
The PlayCanvas Engine is built targeting ES2020 JavaScript, and its release and profiler ES module builds also use class fields from ES2022. These language features, rather than WebGL 2.0, set the minimum versions of Chrome, Edge, Firefox and Opera above. Older versions of these browsers support WebGL 2.0, but can't run the Engine.