shouldiuse.io

Report

Should I Use Excalibur.js?

excaliburjs.com·Analyzed 13 hours ago··Based on 10 sources

Excalibur is a friendly TypeScript game engine for the web!

Depends

Depends

Use it if you're a JavaScript/TypeScript developer building a 2D browser game — it's free, type-safe, and well documented.

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

Confidence: Medium

$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

Value for money5

Free, open source, commercial use allowed

Ease of use4

Friendly API, Godot/Unity-like, easy for JS devs

Feature depth3

Solid 2D toolkit; no 3D or consoles

Support quality3

Community Discord and GitHub only; no paid support

Security posture4

No known vulnerabilities in Snyk database

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

Gotchas

  • mediumTree-shaking isn't fully optimized yet — expect to ship the whole engine bundle¹
  • mediumSupport is community-run via Discord/GitHub; no paid support or SLAs³
  • mediumPre-1.0 releases with alpha builds on npm signal possible API churn

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)

Pricing

Open Source (BSD 2-Clause)

$0

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

Security

No known public 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.

Godot

Free full engine with visual editor; 3D and desktop export

Full analysis

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

Sources

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

Rate this review

Anonymous. You can change your vote.

Loading votes…

Ask a follow-up

Ask if a use case fits. Answers stay inside this report and its sources.

    Comments

    One queue. No replies. Give a display name first. Limit: 7 comments per day.

    Save a name to write a comment.

    No comments yet.