Crafty is actively developed and has a monthly release cycle. See release notes.

Download minified

Cross Browser compatible

Your games will work on all modern browsers; even IE9!

Canvas or DOM

Choose the technology to render your entities, it will look exactly the same.

Small file size

Small enough that you don't need to wory about it delaying your game.

Entity Component System

A better way to approach game development without long chains of inheritence.

Sprite Map support

Splice and dice a sprite map to easily draw game entities.

Collision Detection

Advanced SAT collision detection with more information than just true or false.

Fire & Forget Events

Event system for custom events that can be triggered whenever, whatever and bound just as easy.

Lots 'o Goodies

Heaps of native components for sound, animation, effects and input to make your game pop!

Demos