# replit/kaboom

💥 JavaScript game library

Repository: https://github.com/replit/kaboom
Canonical: https://ross.abutalabs.com/products/kaboom
Homepage: https://kaboomjs.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: game, gamedev, javascript, fun
Archived: true
Last push: 2024-08-04T04:55:13+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2081, "days_push": 759, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2734, forks 233 (observed 2026-08-28T04:07:16.233466+00:00)

## What it is
Kaboom is a JavaScript game library for building 2D games quickly in the browser, using a component-based system to compose game objects with sprites, physics, collision, and input behaviors. It runs on HTML canvas and is distributed via npm or CDN, though Replit no longer maintains it (community fork: KAPLAY).

## Use cases
- make a 2d platformer in javascript
- build browser games quickly
- learn game development with javascript
- prototype game ideas in the browser
- teach kids game programming
- create a simple arcade game with sprites and physics

## When to choose
- you want a lightweight, fun 2D game library for the browser
- you prefer a component-based composition model over class hierarchies
- you're learning or teaching game development with minimal setup
- you're okay using the community fork KAPLAY for ongoing support

## When to avoid
- you need a maintained library with active bug fixes and releases
- you're building 3D games or need advanced rendering
- you require AAA-scale engine features like full editors or asset pipelines
- you need long-term production support from the original maintainers

## Facets
- artifact type: library
- maturity: abandoned
- function: game-engine, graphics, animation, audio-processing
- domain: web-development, gaming-tools
- platform: browser
- tags: 2d-games, component-based, canvas, gamedev, typescript, no-longer-maintained, game-development, javascript, nodejs

## Member repositories
- replit/kaboom (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:16.233466+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:14:28.742253+00:00, confidence not recorded.
  - readme: https://github.com/replit/kaboom (fetched 2026-08-28T04:07:16.233466+00:00, sha e3d18cca927b)
  - homepage: https://kaboomjs.com (fetched 2026-08-29T09:57:54.454170+00:00, sha c61c4c555452)
- Data as of 2026-08-30T08:39:29.467469+00:00.
