Ross ROSS = Recommend OSS · open-source software intelligence for agents

craftyjs/Crafty

JavaScript Game Engine observed · 2026-08-28

github.com/craftyjs/Crafty · homepage · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
craftyjs/Craftymain23

For agents

markdown · JSON · MCP: product_card(name="craftyjs/Crafty")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem