excaliburjs/Excalibur
🎮 Your friendly TypeScript 2D game engine for the web 🗡️ observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 62
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 12
- age_days: 4988
- days_rel: 253
- days_push: 7
- n_releases_24m: 6
Adoption not part of the score
2336 stars · 226 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Excalibur is a free, open-source 2D game engine written in TypeScript for building HTML5 canvas games in the browser. It provides batteries-included engine features like actors, scenes, and cross-platform browser targeting so developers can focus on game design.
Use cases
- build a 2D game in typescript for the browser
- make an html5 canvas platformer
- create a flappy bird clone
- develop browser games that work on mobile
- package a web game for desktop with electron
When to choose
- you want a TypeScript-first 2D engine for web games
- you need batteries-included defaults without boilerplate engine code
- you want a free BSD-licensed engine usable in commercial projects
When to avoid
- you need a stable 1.0 API since breaking changes still occur in 0.x
- you are building 3D games
- you target native platforms without a JS packaging wrapper
Facets
framework · maturity active
game-engine graphics animation web-development cross-platform browser cross-platform typescript html5-canvas 2d-games gamedev browser-games game-development web-server
4 sources
- readme: https://github.com/excaliburjs/Excalibur · fetched 2026-08-28 · eab2972f0ed7
- homepage: https://excaliburjs.com · fetched 2026-08-29 · 5de9012dbcda
- site_page: https://excaliburjs.com/docs · fetched 2026-08-29 · c42d3c70e10a
- site_page: https://excaliburjs.com/docs/excalibird-flappy-bird · fetched 2026-08-29 · 8749a19dd098
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| excaliburjs/Excalibur | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="excaliburjs/Excalibur")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem