A lightweight, actively maintained HTML5 game framework with a component-entity model; choose it for a simpler API and cross-end support.
A Cross-end HTML5 Game development solution
- 5.9k
- JavaScript
- MIT
2D HTML5 game framework
Phaser is an open-source 2D game framework for HTML5 that uses Canvas and WebGL to build games for web browsers, desktop, and mobile via third-party tools.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
A lightweight, actively maintained HTML5 game framework with a component-entity model; choose it for a simpler API and cross-end support.
A Cross-end HTML5 Game development solution
A modern lightweight HTML5 game engine with an Entity-Component System; choose it for a smaller footprint than Phaser.
a modern & lightweight HTML5 game engine
A tiny, fast, dependency-free HTML5 game engine; ideal for minimal prototypes or when every kilobyte counts.
Tiny fast HTML5 game engine with many features and no dependencies.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
A high-performance 2D WebGL renderer; pick it when you want a thin rendering layer and will build your own game loop and architecture.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
A mature cross-platform Java game framework; choose it to write games in Java and deploy to desktop/mobile/web via GWT.
Desktop/Android/HTML5/iOS Java game development framework
A full web game engine with 3D support and entity-component architecture; choose it if you need 3D or a component-based workflow.
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
A TypeScript 3D/2D interactive engine; pick it when you need both 2D and 3D in a web engine.
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
A Python retro game engine; choose it if you prefer coding games in Python with a pixel-art style.
A retro game engine for Python
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
An older, unmaintained mobile game engine; use for legacy TypeScript projects targeting native apps.
Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows.
A dated HTML5 2D/3D game framework, not maintained for years; only relevant for legacy projects.
Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
A visual game editor for creating games without coding; not a library you can integrate into a JS project.
๐ฎ Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
The C++ core behind the Cocos Creator editor; you work via the editor, not directly coding against this library.
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
A complete editor-based game engine with its own scripting; build games in the editor, not by importing a JS library.
Godot Engine โ Multi-platform 2D and 3D game engine
These projects were analysed and named phaser among their alternatives. The relationship is not symmetric โ how phaser rates them is a separate judgement, made when phaser is analysed in its own right.
calls phaser โChoose when you want a larger ecosystem and more plugins, accepting a heavier JS runtime than melonJS.โ
a modern & lightweight HTML5 game engine
calls phaser โChoose for a mature 2D game framework with scenes, physics, and plugin ecosystem when you want a full engine; it's larger and more opinionated than PixiJS.โ
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
calls phaser โChoose Phaser when you are building a complete HTML5 game with scenes, input, and physics; it is not suited as a standalone object-model/SVG editor.โ
Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser
calls phaser โchoose when building a 2D game and you want a full game engine with physics; it is too heavy for typical editor/whiteboard apps.โ
Konva.js is an HTML5 Canvas JavaScript framework for interactive graphics, design editors, whiteboards, and diagrams. Scene graph with events, drag and drop, transforms, animations, and export.
calls phaser โChoose for web-only 2D games in JavaScript/TypeScript; it does not target desktop or mobile natively.โ
Desktop/Android/HTML5/iOS Java game development framework