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 →

phaserjs/phaser has 40k+ stars and 7k+ forks on GitHub, is written in JavaScript, and was last pushed on Aug 21, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Type:FrameworkCategory(s):Game DevelopmentMedia, Graphics & Games
Added to GitGenius on August 31st, 2026
Created on April 12th, 2013
Open Issues & Pull Requests: 169 (+0)
GitHub issues: Enabled
Number of forks: 7,175
Total Stargazers: 40,497 (+0)
Total Subscribers: 1,191 (+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,561

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

Roughly one issue in three opened in the past year never receives 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 46% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 115
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 350 days
Stale 30+ days: 102
Stale 90+ days: 93

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
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

Sign in to see which issues are moving.
Sign in

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.