phaserjs/phaser

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.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on August 31st, 2026
Created on April 12th, 2013
Open Issues & Pull Requests: 135 (+0)
GitHub issues: Enabled
Number of forks: 7,155
Total Stargazers: 40,243 (+1)
Total Subscribers: 1,187 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.1 hours
Mean response time: 34.1 days
90th percentile: 80.2 days
Tracked items: 4,556

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "🙇‍♂️ User to test" is answered fastest, typically in about 8 hours, while "🐛 Spine" waits about 2 weeks. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 10% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 102
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 394 days
Stale 30+ days: 98
Stale 90+ days: 84

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 💖 Feature Request (267)
  • 🔮 Renderer (WebGL) (100)
  • 👩‍💻 Code example needed (87)
  • ⌨️ Input (80)
  • 🤷‍♂️ More info needed (74)
  • 🐛 TypeScript Bug (63)
  • 🗺️ Tilemap (59)
  • 🐛 Spine (50)

Most active issues this week

Detailed Description

Phaser is a 2D game framework for building HTML5 games with JavaScript or TypeScript that run on desktop and mobile web browsers using Canvas or WebGL rendering.

Phaser addresses the need for a lightweight, accessible framework that lets developers create games for multiple platforms from a single codebase. The framework provides physics simulation, input handling, animation, audio, and sprite management built into a single package. It supports deployment to web browsers as well as YouTube Playables, Discord Activities, Reddit games, and Twitch Overlays, with compilation to iOS, Android, Steam, and native apps possible through third-party tools. The framework integrates with over forty front-end frameworks including React and Vue, allowing developers to embed games within larger applications or use their preferred build tooling.

Phaser suits developers building 2D games for web and mobile audiences who want a mature, well-documented framework with broad platform support. The minified build compresses to 345 KB with gzip, making it practical for web delivery even on bandwidth-constrained mobile connections. Developers can further reduce bundle size by excluding unused features during the build process. The framework's extensive inline documentation and TypeScript definitions provide strong IDE support and API clarity. The project offers a CLI tool called create-phaser-game that scaffolds new projects with templates supporting Vite, Webpack, Rollup, Parcel, ESBuild, and other build systems in both JavaScript and TypeScript.

The project maintains active development with regular updates and improvements to the rendering pipeline and API. The framework benefits from commercial backing by Phaser Studio Inc alongside community contributions, enabling rapid response to issues and feature requests. Documentation is comprehensive, with tutorials and examples readily available to support developers at all experience levels. The codebase demonstrates attention to performance optimization, particularly in minimizing the production bundle size while preserving full feature availability.