A fast, free, and fun open-source HTML5 game framework for creating 2D games with WebGL and Canvas rendering.
Phaser is an open-source HTML5 game framework specifically designed for creating 2D games that run in web browsers. It provides a comprehensive set of tools for rendering graphics (using both WebGL and Canvas), handling physics, managing assets, and building game logic. The framework solves the problem of building performant, cross-platform games without requiring native development skills or proprietary engines.
Game developers and web developers who want to create 2D games for web browsers, mobile devices, or platforms like YouTube Playables, Discord Activities, and Twitch Overlays. It's particularly suitable for those familiar with JavaScript or TypeScript.
Developers choose Phaser for its decade-long maturity, excellent documentation, extensive examples, and active commercial support. Unlike many game engines, it's specifically optimized for 2D web games, offers both WebGL and Canvas rendering, and integrates seamlessly with modern JavaScript frameworks and tooling.
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Actively developed for over 10 years with a large community and extensive documentation, ensuring stability and reliability for production games, as highlighted by its status as one of the most starred game frameworks on GitHub.
Enables deployment to web, mobile, and desktop via third-party tools, and directly targets platforms like YouTube Playables and Discord Activities, offering broad reach without rewriting code.
Includes a CLI for scaffolding, an online sandbox editor for rapid prototyping, a bundle compressor for optimization, and hundreds of examples and plugins, accelerating development from start to finish.
Offers full TypeScript definitions and seamless compatibility with over 40 front-end frameworks like React and Vue, facilitating modern development practices and better code maintainability.
Focused exclusively on 2D game development, so projects requiring 3D graphics must look elsewhere or rely on limited community plugins, which can restrict creative scope.
Deploying to iOS, Android, or native apps requires integrating third-party tools like Cordova or Electron, adding configuration overhead compared to engines with integrated native exporters.
Development is code-centric with no integrated drag-and-drop scene editor; while the Phaser Sandbox exists for prototyping, it's not a full visual IDE, slowing down level design for visual-focused teams.