# HTML5 Game Engines

> AI-ranked search results for `best html5 game engines` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 112 total matches; showing the top 14.

Explore on the web: https://awesome-repositories.com/q/best-html5-game-engines

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/best-html5-game-engines).**

## Results

- [phaserjs/phaser](https://awesome-repositories.com/repository/phaserjs-phaser.md) (39,791 ⭐) — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices.

The engine distinguishes itself through a high-performance graphics pipeline that automaticall
- [createjs/easeljs](https://awesome-repositories.com/repository/createjs-easeljs.md) (8,168 ⭐) — EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events.

The library features a rendering pipeline that utilizes WebGL to increase the drawing performance of bitmap and cached content. It organizes visual elements into a hierarchical display list, allowing nested groups of 2D graphics objects to be transformed and animated as single units.

Its capabilities cover the rendering of ve
- [melonjs/melonjs](https://awesome-repositories.com/repository/melonjs-melonjs.md) (6,319 ⭐) — melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes.

The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan
- [photonstorm/phaser](https://awesome-repositories.com/repository/photonstorm-phaser.md) (39,800 ⭐) — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL.

The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the
- [pixijs/pixijs](https://awesome-repositories.com/repository/pixijs-pixijs.md) (47,416 ⭐) — PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order.

The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c
- [orillusion/orillusion](https://awesome-repositories.com/repository/orillusion-orillusion.md) (5,188 ⭐) — Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions.

The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr
- [hiloteam/hilo](https://awesome-repositories.com/repository/hiloteam-hilo.md) (5,932 ⭐) — Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering.

The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys
- [babylonjs/babylon.js](https://awesome-repositories.com/repository/babylonjs-babylon-js.md) (25,652 ⭐) — Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices.

The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies.

The framework cover
- [obra/superpowers](https://awesome-repositories.com/repository/obra-superpowers.md) (229,538 ⭐) — Superpowers is a browser-based game development engine and collaborative integrated development environment. It provides a unified workspace for building two-dimensional interactive experiences, allowing users to manage code, assets, and scene logic directly within a web browser without the need for local compilers or heavy desktop software.

The platform distinguishes itself through a modular, component-based scripting architecture where game objects are defined by attached logic and visual properties. It supports real-time synchronization, enabling multiple developers to work on the same pro
- [openwebgal/webgal](https://awesome-repositories.com/repository/openwebgal-webgal.md) (3,854 ⭐) — WebGAL is a web-native development environment designed for the creation and publication of interactive narrative games. It provides a browser-based platform that enables users to build visual novels featuring branching dialogue and multimedia assets without requiring manual coding.

The platform distinguishes itself through a visual editor that utilizes node-based logic definition to manage narrative flow and scene transitions. It includes specialized tooling for the configuration and integration of animated character models, allowing for the direct implementation of interactive character seq
- [playcanvas/engine](https://awesome-repositories.com/repository/playcanvas-engine.md) (16,051 ⭐) — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser.

The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery.

The system covers real-time
- [turbulenz/turbulenz_engine](https://awesome-repositories.com/repository/turbulenz-turbulenz-engine.md) (4,987 ⭐) — Turbulenz Engine is a cross-platform game engine and HTML5 framework designed for rendering graphics and simulating physics across desktop, mobile, and web environments. It functions as a WebGL graphics engine and a web-based physics engine, providing the necessary tools to build 2D and 3D games that run within browsers.

The project includes a real-time multiplayer framework that synchronizes game states and player interactions between multiple users via server-side communication. This allows for the coordination of both real-time and asynchronous turn-based actions to maintain a consistent s
- [craftyjs/crafty](https://awesome-repositories.com/repository/craftyjs-crafty.md) (3,580 ⭐) — JavaScript Game Engine
- [cocos2d/cocos2d-html5](https://awesome-repositories.com/repository/cocos2d-cocos2d-html5.md) (3,160 ⭐) — Cocos2d for Web Browsers. Built using JavaScript.
