Excalibur vs Phaser

A side-by-side comparison of two self-hosted game engines & frameworks options — licensing, setup difficulty, resource needs, and what each one replaces.

Not the right match-up?
FeatureExcaliburPhaser
Deploy effortRead-the-docs projectRead-the-docs project
Health score81 · Excellent99 · Excellent
CategoryGame Engines & FrameworksGame Engines & Frameworks
LicenseBSD-2-ClauseMIT
LanguageTypeScriptJavaScript
Setup difficultyMediumMedium
Min. RAM128 MB128 MB
Deploymentbare-metal, sourcebare-metal, source
GitHub stars★ 2,347★ 40,352
First released20142013
ReplacesGameMaker, ConstructConstruct, GameMaker

What are Excalibur and Phaser?

Excalibur

Excalibur is a free, open-source 2D game engine written in TypeScript for making browser games. Games created with Excalibur are self-hostable as static sites and run on desktop and mobile browsers.

  • TypeScript-first 2D engine
  • Self-hostable web games
  • Built-in physics and ECS
  • Cross-platform output

Read the full Excalibur guide →

Phaser

Phaser is a fast, free, and open-source HTML5 game framework for building 2D games that run in a web browser. Games made with Phaser are self-hostable as static sites and playable on desktop and mobile.

  • HTML5 2D game framework
  • Self-hostable static games
  • Desktop and mobile support
  • Large ecosystem

Read the full Phaser guide →

Excalibur vs Phaser: key differences

Excalibur is written in TypeScript, while Phaser is built with JavaScript. Licensing differs — BSD-2-Clause for Excalibur versus MIT for Phaser. Phaser has the considerably larger community, at 40,352 GitHub stars versus 2,347.

Why pick each one

Choose Excalibur if…

  • Great TypeScript support
  • Friendly to beginners

Watch out for

  • Engine, not a game
  • 2D only
Excalibur details

Choose Phaser if…

  • Huge community
  • Easy to deploy games

Watch out for

  • Framework, build your own game
  • 2D only
Phaser details

Frequently asked questions

Is Excalibur or Phaser better?

Neither is universally better. Phaser has the larger community; both share a medium setup difficulty, so the decision comes down to features and licensing.

Are Excalibur and Phaser free and open-source?

Yes. Excalibur is licensed under BSD-2-Clause and Phaser under MIT. Both can be self-hosted at no software cost.

Can I run Excalibur and Phaser with Docker?

Excalibur: check the project docs for container support. Phaser: check the project docs for container support.

Related comparisons