An open-source 2D HTML5 game engine

Download v0.16.0

Release Notes0kb minified (0kb gzipped)

Feature Rich Tons of features to help build your game quick

🎬 Scenes & Actors 🎥 Cameras 🔉 Sounds & Media 🎨 Textures & Sprites
🏇 Sprite Animations ⚛️ Physics & Collisions 🎮 Gamepad & Touch Support ⌨️ Mouse & Keyboard Support
🔗 Fluent Action API 🌎 Tile Maps (w/Tiled support) ➗ Math & Algebra 📈 Easing Functions
⏲️ Timers 🌟 Sprite Effects 🎇 Particles 📦 Cross-Platform
View upcoming releases

Go make a game!

Made with TypeScript

Excalibur was built from the ground up for TypeScript, a typed superset of JavaScript that feels familiar to C#, Java, and other strongly-typed languages. This makes Excalibur code clean, easy to read, and maintain.

Learn more about TypeScript


Extensive Documentation

Excalibur has a fully-documented API reference that is automatically kept up-to-date with every version, including the master code branch.

Check out the docs

Designed for Cross-Platform

Exalibur is built to target EcmaScript 5 and therefore works in the majority of browsers, including mobile. Use app packaging wrappers like Cordova, Universal Windows Apps, or Electron to create cross-platform games.

Cross Platform