kaplayjs/kaplay
🦖 A JavaScript/TypeScript Game Library that feels like a game. observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 99
- Release rhythm 83
- Longevity 59
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: 8
- age_days: 834
- days_rel: 113
- days_push: 9
- n_releases_24m: 32
Adoption not part of the score
1780 stars · 113 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
KAPLAY is a fun-first 2D game library for JavaScript and TypeScript, formerly known as Kaboom.js. It uses a component-based game object system with a blocky, imperative API to make building HTML5 games simple, fast, and enjoyable.
Use cases
- make a 2D browser game with javascript
- build an html5 game without a heavy engine
- teach game programming to beginners
- prototype a 2d game quickly in typescript
- create a chrome dino style game
- add physics and collisions to web sprites
- make a multiplayer web game with colyseus
- learn game development with examples
When to choose
- you want a lightweight, beginner-friendly 2D game library for the web
- you prefer a component-based API over heavyweight engines like Unity or Godot
- you want strong TypeScript support and instant in-browser experimentation
- you're building small-to-medium 2D games, jams, or educational projects
When to avoid
- you need 3D rendering or a full editor-driven engine
- you're building a large-scale commercial game requiring advanced tooling
- you need native mobile or console deployment out of the box
- you need guaranteed long-term support for a critical production product
Facets
library · maturity active
game-engine graphics animation gui web-development cross-platform browser 2d-games html5-games component-based canvas webgl physics game-library kaboom-js-fork beginner-friendly sprites game-development javascript typescript web nodejs
9 sources
- readme: https://github.com/kaplayjs/kaplay · fetched 2026-08-28 · ea4cd5e43835
- homepage: https://kaplayjs.com · fetched 2026-08-29 · a6befa9aa13f
- site_page: https://kaplayjs.com/docs/guides · fetched 2026-08-29 · 0aeba18d7c97
- site_page: https://kaplayjs.com/docs/api · fetched 2026-08-29 · 523bc718c609
- site_page: https://kaplayjs.com/docs/guides/install · fetched 2026-08-29 · e7990d11cac7
- site_page: https://kaplayjs.com/docs/guides/starting · fetched 2026-08-29 · f5f3d14f7984
- site_page: https://kaplayjs.com/docs/guides/components · fetched 2026-08-29 · ee50829856ab
- site_page: https://kaplayjs.com/docs/guides/contributor-guide-on-guides · fetched 2026-08-29 · 46db5d28e4ec
- registry_npm: https://registry.npmjs.org/kaplay · fetched 2026-08-29 · dfc91731dc2c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| kaplayjs/kaplay | main | 85 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem