# chvin/react-tetris

Use React, Redux, Immutable to code Tetris. 🎮

Repository: https://github.com/chvin/react-tetris
Canonical: https://ross.abutalabs.com/products/react-tetris
Homepage: https://chvin.github.io/react-tetris/?lan=en
Language: JavaScript
License Family: other
Topics: tetris, react, redux, immutable
Last push: 2024-08-04T17:01:05+00:00

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

## Adoption (not part of the score)
Stars 8731, forks 2282 (observed 2026-08-28T04:10:25.395368+00:00)

## What it is
A browser-based Tetris game built with React, Redux, and Immutable.js, playable on desktop (keyboard) and mobile (touch). It demonstrates state management patterns with Redux DevTools support and persists game state to localStorage so play resumes after interruptions.

## Use cases
- play tetris in the browser
- learn react and redux by example
- see how immutable.js works with redux state
- study a responsive web game with keyboard and touch controls
- example of persisting app state to localStorage

## When to choose
- you want a polished, playable Tetris in a browser
- you are learning React/Redux/Immutable patterns from a real app

## When to avoid
- you need a reusable game engine or library to embed in other projects
- you need an actively maintained or licensed codebase for production use

## Facets
- artifact type: application
- maturity: maintenance
- function: game-engine, state-management, frontend-framework
- domain: web-development, frontend, gaming-tools, education
- platform: browser, cross-platform
- tags: tetris, react, redux, immutable-js, browser-game, learning-project, responsive-controls, localstorage-persistence, game-development, web-server, nodejs

## Member repositories
- chvin/react-tetris (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:25.395368+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-29T17:25:19.383127+00:00, confidence not recorded.
  - readme: https://github.com/chvin/react-tetris (fetched 2026-08-28T04:10:25.395368+00:00, sha 41afa4e03ccc)
  - homepage: https://chvin.github.io/react-tetris/?lan=en (fetched 2026-08-29T08:25:53.442979+00:00, sha 1d4956c92d2b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
