craftyjs/Crafty
JavaScript Game Engine observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5781
- days_rel: n/a
- days_push: 1033
- n_releases_24m: 0
Adoption not part of the score
3602 stars · 557 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Crafty is an open-source JavaScript/HTML5 game engine built around an entity-component-system architecture. It provides components for 2D graphics (Canvas or DOM rendering), sprites, collision detection, input, sound, and events so games run in all modern browsers without DOM manipulation or custom drawing code.
Use cases
- build a 2D browser game in JavaScript
- create an HTML5 game without writing custom render loops
- prototype arcade games like pong or asteroids in the browser
- use an entity-component-system game framework in JavaScript
- make a cross-browser game with canvas or DOM rendering
- add sprite animation and collision detection to a web game
When to choose
- you want a lightweight, pure-JavaScript 2D game engine that works in all major browsers
- you prefer entity-component composition over class inheritance for game objects
- you need built-in sprite maps, SAT collision detection, and input/sound components
- you want a small file-size engine installable via npm or bower
When to avoid
- you need 3D rendering or WebGL-heavy graphics
- you want a framework with frequent releases and active development (last release was 2023)
- you need a full editor or tooling pipeline rather than a code-first library
- you are building native mobile or desktop games rather than browser games
Facets
library · maturity maintenance
game-engine animation image-processing audio-processing web-development frontend gaming-tools browser cross-platform entity-component-system html5-games canvas sprite-maps collision-detection 2d-games game-development javascript
4 sources
- readme: https://github.com/craftyjs/Crafty · fetched 2026-08-28 · 2d136db12102
- homepage: http://craftyjs.com · fetched 2026-08-29 · bfb416ed0ba3
- site_page: http://craftyjs.com/getting-started · fetched 2026-08-29 · 5b26a6ffd48b
- site_page: http://craftyjs.com/documentation · fetched 2026-08-29 · affd483853c8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| craftyjs/Crafty | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem