Excalibur.js
banner
excaliburjs.com
Excalibur.js
@excaliburjs.com
Your friendly TypeScript 2D game engine for the web! ⚔️

https://excaliburjs.com
We have 4 types right now!
October 2, 2025 at 5:04 PM
We got excalibur stickers for purchase now via Stripe!

excaliburjs.com
October 2, 2025 at 5:04 PM
DevContainers for contributors to run the development environment in a consistent way!
October 1, 2025 at 2:08 PM
ECS Queries can now take additional options to filter in/out by components or tags.
October 1, 2025 at 2:08 PM
SoundManager can manage groups of audio clips volume at once, great for background music, sound effects, and more!
October 1, 2025 at 2:08 PM
🧱 Excalitris! A brand new Excalibur tetris-like sample is live! Check it out now! You can even do vim motions! Thanks to @chrisk-7777.bsky.social

Did you know you can do game dev with TypeScript?

Play: excaliburjs.com/sample-excal...

Repo: github.com/excaliburjs/...

#typescript #gamedev #tetris
September 22, 2025 at 1:58 PM
🗺️ New Graph module to do graph data structures and algorithms with built in path finding! Thanks @mookie4242.bsky.social!

Features:

- Nodes with custom data
- Weighted, directed or undirected edges
- Position nodes in 2D space for spatial algorithms
- Built in BFS and DFS
- Path finding!
June 27, 2025 at 1:39 PM
🧩 New ECS feature to improve Query options just landed in main Excalibur thanks to @mattjennin.gs!

Latest alpha `npm install excalibur@next`

Queries can now take additional options to filter in/out by components or tags! This is huge for our ECS fans out there and a long requested feature!
June 27, 2025 at 1:16 PM
Good News everyone! A new version Excalibur Dev Tools Extension had been deployed to the Chrome/FF web stores!!!

Release: github.com/excaliburjs/...

Chrome: chromewebstore.google.com/detail/excal...

FF: addons.mozilla.org/en-US/firefo...
June 3, 2025 at 2:35 PM
Hi friends! Excalibur.js is at 2D Con in Bloomington Minnesota! Come by and check out the booth we have LOOOOTS of stickers.
#excaliburjs #javascript #typescript #gamedev
August 23, 2024 at 6:48 PM
Have you been looking for a multiplayer solution for your web games? Check out MassiveRealm, a low effort way to add large scale multiplayer to your games.

Then have new official Excalibur.js samples 🥰

github.com/MassiveRealm...

docs.massiverealm.com/usage/
#gamedev #typescript #multiplayer
July 5, 2024 at 1:49 PM
New blog post from Justin Young about Cellular Automata! This technique is mega useful for doing level procedural generation, simulating natural processes like spreading liquid, and doing those fun sand simulations!

#gamedev #excaliburjs

dev.to/excaliburjs/...
June 21, 2024 at 12:11 PM