---
title: "Excalibur.js"
description: "TypeScript-first 2D web game engine with actors, scenes, tilemaps, sound and a documented API aimed at web developers."
canonical: "https://vibing.inc/library/excalibur-js-vg-1189"
category: "Games, Juice & Interactive"
subcategory: "Web game engines"
license: "open-source"
author: "Excalibur.js Project"
source: "https://excaliburjs.com/"
---

# Excalibur.js
TypeScript-first 2D web game engine with actors, scenes, tilemaps, sound and a documented API aimed at web developers.
## Facts
- Source: https://excaliburjs.com/
- Category: Games, Juice & Interactive / Web game engines
- Author: Excalibur.js Project
- Licence: open-source
- Tags: game-engine, typescript, 2d, web
## Why it's a gem
Types-first design means autocomplete carries you; rare in the JS game engine space
---
Listed in The Vibeary: https://vibing.inc/library/excalibur-js-vg-1189 · JSON: https://vibing.inc/api/public/library/gems/excalibur-js-vg-1189