Best JavaScript and HTML5 game engines (updated for 2025)

Three.js
- Easy to learn
- Plenty of examples available
- Good documentation
- Great performance
- Supports PBR rendering
- Improved WebGPU renderer
- No rendering pipeline
- Not a full game engine
- Geared toward beginners
- Lack of support for spatial indexing
Pixi.js
- Fast performance
- Large community
- Multiplatform support
- Easy API
Phaser
- Beginner-friendly
- Visual editor available
- Active community and plugin ecosystem
Babylon.js
- Excellent mobile support
- Online playground for real-time coding
- Strong community and extensive tutorials
Matter.js
- Adding realistic 2D physics to web games
- Decent community support
- Includes tools like Inspector and Demo GUI
PlayCanvas
- Mobile-first
- Full-featured online visual editor
- Excellent documentation and tutorials
GDevelop
- MIT license with paid cloud services
- Native export to Android and iOS
- Active community and extensive documentation
Defold
- Source-available license
- Full support for Android and iOS
- Full-featured downloadable IDE with visual editor
Godot
- MIT license
- Full 2D/3D game development support
- Large and growing community with excellent documentation
Construct
- Limited free version with paid subscription
- Full export to Android, iOS via Cordova and HTML5
- Strong and active community support