shouldiuse.io

Categories

VERDICT

Excalibur.js Review

Depends

Should I use Excalibur.js?

Excalibur is a friendly TypeScript game engine for the web! - excaliburjs.com

· 1 month ago

Use it if you're a JavaScript/TypeScript developer building a 2D browser game — it's free, type-safe, and well documented. Skip it if you need 3D, console targets, visual editors, or vendor-backed support.

Confidence

Medium. Based on 14 public sources across official docs, npm, GitHub, Reddit, dev blogs, and Snyk; no user ratings or company adopters found.

Ratings

  • Value for money
  • Ease of use
  • Feature depth
  • Support quality
  • Security posture

Pricing

$0

Open Source (BSD 2-Clause)

ModelNot disclosed
Monthly feesNot disclosed
HardwareNot disclosed
Free tierYes

Best for

  • JS/TS devs building 2D browser games
  • Indie and hobby game makers
  • Web teams adding games or interactive demos
  • Learners wanting a Godot-like API in TypeScript

Not for

  • 3D or console game projects
  • Non-coders wanting drag-and-drop editors
  • Teams needing vendor SLAs or paid support
  • Bundle-size-sensitive apps (unoptimized tree-shaking)

Gotchas - check before you buy

medium

Tree-shaking isn't fully optimized yet — expect to ship the whole engine bundle

medium

Support is community-run via Discord/GitHub; no paid support or SLAs

medium

Pre-1.0 releases with alpha builds on npm signal possible API churn

Pros and cons

Pros

  • Completely free and open source; BSD 2-Clause allows commercial use
  • TypeScript-first, type-safe, and extensively documented
  • Easy starting point for developers already familiar with JavaScript
  • Active community with Discord and GitHub discussions
  • Actively maintained; v0.33.0 shipped September 2026

Cons

  • 2D and web-only; different niche than Godot or Unity
  • Tree-shaking unoptimized; you likely import the whole engine
  • Community support only; no vendor, SLAs, or paid help
  • Pre-1.0 release line; alpha versions published on npm

Sources & method

- 10 sources - No known vulnerabilities found in the sources reviewed.

official x3review x5security x2

Key stats

  • Value for money: 5/5

    Rating

  • $0

    Starting price

  • 10

    Sources

  • Analyzed

  • Value for money: 5/5. Free, open source, commercial use allowed
  • Ease of use: 4/5. Friendly API, Godot/Unity-like, easy for JS devs
  • Feature depth: 3/5. Solid 2D toolkit; no 3D or consoles
  • Support quality: 3/5. Community Discord and GitHub only; no paid support
  • Security posture: 4/5. No known vulnerabilities in Snyk database
  • $0 Price Free and open source forever
  • Yes Free tier Entire engine, commercial use allowed
  • 0.33.0 Latest release September 2026
  • BSD 2-Clause License Permissive, commercial-friendly

Pricing

Open Source (BSD 2-Clause)

$0

  • Full 2D TypeScript engine
  • Commercial use permitted
  • 'Free and open source' forever pledge

Security

No known vulnerabilities found in the sources reviewed.

What users say

Web devs describe Excalibur as a competent, friendly 2D engine that occupies a different niche than Godot or Unity.

“Phaser and Excalibur are very competent tools and occupy a completely different niche than godot or unity.”
Reddit, r/GameDevelopment
“It's a great starting point for developers already familiar with JavaScript development because it eliminates the need to set up special tools”
LogRocket blog, Apr 2025
“Its free and open source, type safe, extensively documented”
DEV Community, Sep 2024

Alternatives

Compare Excalibur.js with each alternative.

Full analysis

Based on 14 public sources across official docs, npm, GitHub, Reddit, dev blogs, and Snyk; no user ratings or company adopters found.

Free, friendly TypeScript engine for 2D browser games. Great for web devs; wrong pick for 3D, consoles, or no-code teams.

Methodology

Based on 14 public sources across official docs, npm, GitHub, Reddit, dev blogs, and Snyk; no user ratings or company adopters found.

Read how a report is made.

Sources

  1. official
  2. official
  3. official
  4. review
  5. review
  6. review
  7. review
  8. review
  9. security
  10. security

Add this review to your site

This check for Excalibur.js says Depends.

Put the badge on your site.

Visitors see the independent review.

The link points here, and search engines follow it.

This is the badge visitors see on your site.

Paste one snippet. Keep the link as it is. A nofollow tag stops search engines from following it.

Rate this review

Anonymous. You can change your vote.

Loading votes…

Comments

One queue. No nested comments. Give a display name first. Limit: 200 words per comment and 7 comments per day. You can edit or delete yours.

Save a name to write a comment.

0 / 200 words

No comments yet.